public ChangePasswordController( IApplicationUserManager userManager, IApplicationSignInManager signInManager, IEmailSender emailSender, IPasswordValidator <User> passwordValidator, IUsedPasswordsService usedPasswordsService, IOptionsSnapshot <SiteSettings> siteOptions) { _userManager = userManager; _userManager.CheckArgumentIsNull(nameof(_userManager)); _signInManager = signInManager; _signInManager.CheckArgumentIsNull(nameof(_signInManager)); _passwordValidator = passwordValidator; _passwordValidator.CheckArgumentIsNull(nameof(_passwordValidator)); _usedPasswordsService = usedPasswordsService; _usedPasswordsService.CheckArgumentIsNull(nameof(_usedPasswordsService)); _emailSender = emailSender; _emailSender.CheckArgumentIsNull(nameof(_emailSender)); _siteOptions = siteOptions; _siteOptions.CheckArgumentIsNull(nameof(_siteOptions)); }
public ApplicationUserManager( IApplicationUserStore store, IOptions <IdentityOptions> optionsAccessor, IPasswordHasher <User> passwordHasher, IEnumerable <IUserValidator <User> > userValidators, IEnumerable <IPasswordValidator <User> > passwordValidators, ILookupNormalizer keyNormalizer, IdentityErrorDescriber errors, IServiceProvider services, ILogger <ApplicationUserManager> logger, IHttpContextAccessor contextAccessor, IUnitOfWork uow, IUsedPasswordsService usedPasswordsService) : base((UserStore <User, Role, ApplicationDbContext, long, UserClaim, UserRole, UserLogin, UserToken, RoleClaim>)store, optionsAccessor, passwordHasher, userValidators, passwordValidators, keyNormalizer, errors, services, logger) { _userStore = store; _userStore.CheckArgumentIsNull(nameof(_userStore)); _optionsAccessor = optionsAccessor; _optionsAccessor.CheckArgumentIsNull(nameof(_optionsAccessor)); _passwordHasher = passwordHasher; _passwordHasher.CheckArgumentIsNull(nameof(_passwordHasher)); _userValidators = userValidators; _userValidators.CheckArgumentIsNull(nameof(_userValidators)); _passwordValidators = passwordValidators; _passwordValidators.CheckArgumentIsNull(nameof(_passwordValidators)); _keyNormalizer = keyNormalizer; _keyNormalizer.CheckArgumentIsNull(nameof(_keyNormalizer)); _errors = errors; _errors.CheckArgumentIsNull(nameof(_errors)); _services = services; _services.CheckArgumentIsNull(nameof(_services)); _logger = logger; _logger.CheckArgumentIsNull(nameof(_logger)); _contextAccessor = contextAccessor; _contextAccessor.CheckArgumentIsNull(nameof(_contextAccessor)); _uow = uow; _uow.CheckArgumentIsNull(nameof(_uow)); _usedPasswordsService = usedPasswordsService; _usedPasswordsService.CheckArgumentIsNull(nameof(_usedPasswordsService)); _users = uow.Set <User>(); _roles = uow.Set <Role>(); _userRoles = uow.Set <UserRole>(); }
public CustomPasswordValidator( IdentityErrorDescriber errors,// How to use CustomIdentityErrorDescriber IOptionsSnapshot <SiteSettings> configurationRoot, IUsedPasswordsService usedPasswordsService) : base(errors) { _usedPasswordsService = usedPasswordsService; _usedPasswordsService.CheckArgumentIsNull(nameof(_usedPasswordsService)); configurationRoot.CheckArgumentIsNull(nameof(configurationRoot)); _passwordsBanList = new HashSet <string>(configurationRoot.Value.PasswordsBanList, StringComparer.OrdinalIgnoreCase); if (!_passwordsBanList.Any()) { throw new InvalidOperationException("Please fill the passwords ban list in the appsettings.json file."); } }
public UserProfileController( IApplicationUserManager userManager, IApplicationRoleManager roleManager, IApplicationSignInManager signInManager, IProtectionProviderService protectionProviderService, IUserValidator <User> userValidator, IUsedPasswordsService usedPasswordsService, IUsersPhotoService usersPhotoService, IOptionsSnapshot <SiteSettings> siteOptions, IEmailSender emailSender, ILogger <UserProfileController> logger) { _userManager = userManager; _userManager.CheckArgumentIsNull(nameof(_userManager)); _roleManager = roleManager; _roleManager.CheckArgumentIsNull(nameof(_roleManager)); _signInManager = signInManager; _signInManager.CheckArgumentIsNull(nameof(_signInManager)); _protectionProviderService = protectionProviderService; _protectionProviderService.CheckArgumentIsNull(nameof(_protectionProviderService)); _userValidator = userValidator; _userValidator.CheckArgumentIsNull(nameof(_userValidator)); _usedPasswordsService = usedPasswordsService; _usedPasswordsService.CheckArgumentIsNull(nameof(_usedPasswordsService)); _usersPhotoService = usersPhotoService; _usersPhotoService.CheckArgumentIsNull(nameof(_usersPhotoService)); _siteOptions = siteOptions; _siteOptions.CheckArgumentIsNull(nameof(_siteOptions)); _emailSender = emailSender; _emailSender.CheckArgumentIsNull(nameof(_emailSender)); _logger = logger; _logger.CheckArgumentIsNull(nameof(_logger)); }