public MyAccountController(ExtendedUserManager <User> userManager, IOptions <GeneralSettings> generalSettings, IOptionsSnapshot <IdentityOptions> identityOptions, IdentityServerApiEndpointsOptions identityServerApiEndpointsOptions, IEventService eventService, ISmsService smsService, IEmailService emailService, MessageDescriber messageDescriber, ExtendedIdentityDbContext <User, Role> dbContext) { _userManager = userManager ?? throw new ArgumentNullException(nameof(userManager)); _generalSettings = generalSettings?.Value ?? throw new ArgumentNullException(nameof(generalSettings)); _identityOptions = identityOptions?.Value ?? throw new ArgumentNullException(nameof(identityOptions)); _identityServerApiEndpointsOptions = identityServerApiEndpointsOptions ?? throw new ArgumentNullException(nameof(identityServerApiEndpointsOptions)); _eventService = eventService ?? throw new ArgumentNullException(nameof(eventService)); _messageDescriber = messageDescriber ?? throw new ArgumentNullException(nameof(messageDescriber)); _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); _smsService = smsService; _emailService = emailService; }
/// <inheritdoc/> public LatinCharactersPasswordValidator(MessageDescriber messageDescriber) : base(messageDescriber) { }
/// <summary> /// Class constructor. /// </summary> /// <param name="dbContext">The DbContext to use for the Identity framework.</param> /// <param name="configuration">Represents a set of key/value application configuration properties.</param> /// <param name="messageDescriber">Provides the various messages used throughout Indice packages.</param> public PreviousPasswordAwareValidator(TContext dbContext, IConfiguration configuration, MessageDescriber messageDescriber) : base(dbContext, configuration, messageDescriber) { }
/// <inheritdoc/> public UserNameAsPasswordValidator(IConfiguration configuration, MessageDescriber messageDescriber) : base(configuration, messageDescriber) { }
/// <inheritdoc/> public NonCommonPasswordValidator(IEnumerable <IPasswordBlacklistProvider> providers, MessageDescriber messageDescriber) : base(providers, messageDescriber) { }