using System; using System.Runtime.Serialization; using Kreta.Framework.Localization; using Kreta.Framework.Logging; namespace Kreta.Framework.Security { /// /// Ismeretlen felhasználó /// [FriendlyName(1000010, "Hibás felhasználónév vagy jelszó!")] [ErrorCode(Events.SECURITY_LOGINFAILED)] [Serializable] public class UserNotFoundException : SecurityException { /// /// Az osztály konstruktora /// /// A felhasználó neve (bejelentkezési azonosítója) public UserNotFoundException(string loginName) : base("Hibás felhasználónév vagy jelszó!") { SetValue("LoginName", loginName); } /// /// Az osztály alapértelmezett konstruktora. /// public UserNotFoundException() { } /// /// Az osztály konstruktora. /// /// A kivétel üzenete /// A belső kivétel public UserNotFoundException(string message, Exception innerException) : base(message, innerException) { } /// /// Az osztály konstruktora. /// /// Sorosítási adatok /// Sorosítási adatfolyam protected UserNotFoundException(SerializationInfo info, StreamingContext context) : base(info, context) { } } [FriendlyName(1000015, "A jelszó nem felel meg a jelszó beállítási követelményeknek!")] [ErrorCode(Events.SECURITY_LOGINFAILED)] [Serializable] public sealed class PasswordComplexcityException : SecurityException { /// /// Az osztály konstruktora /// /// A felhasználó neve (bejelentkezési azonosítója) public PasswordComplexcityException(string loginName) : base("A jelszó nem felel meg a jelszó beállítási követelményeknek!") { SetValue("LoginName", loginName); } /// /// Az osztály alapértelmezett konstruktora. /// [Obsolete("Ezt a konstruktort ne használd!")] public PasswordComplexcityException() { } /// /// Az osztály konstruktora. /// /// A kivétel üzenete /// A belső kivétel [Obsolete("Ezt a konstruktort ne használd!")] public PasswordComplexcityException(string message, Exception innerException) : base(message, innerException) { } /// /// Az osztály konstruktora. /// /// Sorosítási adatok /// Sorosítási adatfolyam PasswordComplexcityException(SerializationInfo info, StreamingContext context) : base(info, context) { } } }