public AuthController(IAuthBL auth, IConfiguration config, ITokenService tokenService, IDataProtectionProvider dataProtectionProvider, DataProtectionPurposeString dataProtectionPurposeString)
 {
     _auth         = auth;
     _config       = config;
     _tokenService = tokenService;
     protector     = dataProtectionProvider.CreateProtector(dataProtectionPurposeString.Key);
 }
Beispiel #2
0
        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));
        }
Beispiel #4
0
        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;
 }
Beispiel #6
0
 public AuthController(IAuthBL authBL)
 {
     _authBL = authBL;
 }