Пример #1
0
 public ValidateCredentialsCommand(IMongoCollection <Account> accountRepo,
                                   ISecretHashHelper hashHelper,
                                   ILogger logger)
 {
     _accountRepo = accountRepo;
     _hashHelper  = hashHelper;
     _logger      = logger;
 }
Пример #2
0
 public UserAssignedPasswordSetStrategy(IMongoCollection <Account> accountRepo,
                                        ISecretHashHelper passwordHashHelper,
                                        ISecretGenerator passwordSaltGenerator,
                                        ILogger logger)
 {
     _accountRepo           = accountRepo;
     _passwordHashHelper    = passwordHashHelper;
     _passwordSaltGenerator = passwordSaltGenerator;
     _logger = logger;
 }
 public ChangeAccountPasswordCommand(IMongoCollection <Account> accountRepo,
                                     IValidationStrategy <PasswordChangeModel> validationStrategy,
                                     ISecretHashHelper secretHashHelper,
                                     ISecretGenerator passwordSaltGenerator,
                                     ILogger logger)
 {
     _accountRepo           = accountRepo;
     _validationStrategy    = validationStrategy;
     _secretHashHelper      = secretHashHelper;
     _passwordSaltGenerator = passwordSaltGenerator;
     _logger = logger;
 }
Пример #4
0
 public ConfirmEmailCommand(IMongoCollection <ConfirmEmailRequest> emailConfirmCollection,
                            IMongoCollection <Account> accountRepo,
                            ISecretHashHelper codeHashHelper,
                            int daysToExpire,
                            ILogger logger)
 {
     _emailConfirmCollection = emailConfirmCollection;
     _accountRepo            = accountRepo;
     _codeHashHelper         = codeHashHelper;
     _daysToExpire           = daysToExpire;
     _logger = logger;
 }
Пример #5
0
 public ConfirmLinkEmailConfirmationStrategy(IMongoCollection <ConfirmEmailRequest> requestRepo,
                                             IMongoCollection <Account> accountRepo,
                                             ISecretHashHelper hashHelper,
                                             ISecretGenerator emailConfirmCodeGenerator,
                                             string confirmLinkUrl,
                                             ILogger logger)
 {
     _requestRepo = requestRepo;
     _accountRepo = accountRepo;
     _hashHelper  = hashHelper;
     _emailConfirmCodeGenerator = emailConfirmCodeGenerator;
     _confirmLinkUrl            = confirmLinkUrl;
     _logger = logger;
 }