public AuthController(IAuthBL auth, IConfiguration config, ITokenService tokenService, IDataProtectionProvider dataProtectionProvider, DataProtectionPurposeString dataProtectionPurposeString) { _auth = auth; _config = config; _tokenService = tokenService; protector = dataProtectionProvider.CreateProtector(dataProtectionPurposeString.Key); }
public AuthController(IUserDAO userDAO, ITransactionDAO transactionDAO, IEmailSender emailSender, IAuthBL authBL) { _userDAO = userDAO; _emailSender = emailSender; _transactionDAO = transactionDAO; _authBL = authBL; }
public LoginModalValidator(IAuthBL authBl) { _authBl = authBl; RuleFor(rm => rm.Username).NotNull().WithMessage("Username should not be empty") .MaximumLength(AppConstants.Username_Max_Length).WithMessage(rm => string.Format("Username should not exceed more than {0} characters", 255)) .MinimumLength(AppConstants.Username_Min_Length).WithMessage(rm => string.Format("Minimum characters needed for username {0} characters", 4)); RuleFor(rm => rm.Password).NotNull().WithMessage("Password should not be empty") .MaximumLength(AppConstants.Password_Max_Length).WithMessage(rm => string.Format("Username should not exceed more than {0} characters", 255)) .MinimumLength(AppConstants.Password_Min_Length).WithMessage(rm => string.Format("Minimum characters needed for username {0} characters", 4)); }
public RegisterModalValidator(IAuthBL authBl) { _authBl = authBl; RuleFor(rm => rm.Username).NotNull().WithMessage("Username should not be empty") .MaximumLength(AppConstants.Username_Max_Length).WithMessage(rm => string.Format("Username should not exceed more than {0} characters", 255)) .MinimumLength(AppConstants.Username_Min_Length).WithMessage(rm => string.Format("Minimum characters needed for username {0} characters", 4)) .MustAsync((username, cancellation) => UserExist(username)) .WithMessage("Email already taken"); RuleFor(rm => rm.Name).NotNull().WithMessage("Name should not be empty") .MaximumLength(AppConstants.PersonName_Max_Length).WithMessage(rm => string.Format("Name should not exceed more than {0} characters", 255)) .MinimumLength(AppConstants.PersonName_Min_Length).WithMessage(rm => string.Format("Minimum characters needed for Name {0} characters", 4)); RuleFor(rm => rm.Email).NotNull().WithMessage("Email should not be empty") .EmailAddress().WithMessage("A valid email is required"); RuleFor(rm => rm.Password).NotNull().WithMessage("Password should not be empty") .MaximumLength(AppConstants.Password_Max_Length).WithMessage(rm => string.Format("Username should not exceed more than {0} characters", 255)) .MinimumLength(AppConstants.Password_Min_Length).WithMessage(rm => string.Format("Minimum characters needed for username {0} characters", 4)); }
public AuthController(IAuthBL authBL, IConfiguration config) { _config = config; _authBL = authBL; }
public AuthController(IAuthBL authBL) { _authBL = authBL; }