public ApplicationUserManagerBase(IUserStore <TUser> store, ISecurityEventAuditor auditSecurityEventService, IUserContext userContext) : base(store) { this.auditSecurityEventService = auditSecurityEventService; this.userContext = userContext; }
public ApplicationUserManager( IUserStore <ApplicationUser> store, ISecurityEventAuditor auditSecurityEventService, IDataProtectionProvider dataProtectionProvider, ConfigurationService configurationService, WeeeContext context, IUserContext userContext) : base(store, auditSecurityEventService, userContext) { this.configurationService = configurationService; this.context = context; UserValidator = new UserValidator <ApplicationUser>(this) { AllowOnlyAlphanumericUserNames = false, RequireUniqueEmail = true }; // Configure validation logic for passwords PasswordValidator = new PasswordValidator { RequiredLength = 8, RequireNonLetterOrDigit = false, RequireDigit = true, RequireLowercase = true, RequireUppercase = true }; // Configure user lockout defaults UserLockoutEnabledByDefault = true; DefaultAccountLockoutTimeSpan = TimeSpan.FromMinutes(5); MaxFailedAccessAttemptsBeforeLockout = 5; IDataProtector dataProtector = dataProtectionProvider.Create("ASP.NET Identity"); var userTokenProvider = new DataProtectorTokenProvider <ApplicationUser>(dataProtector); userTokenProvider.TokenLifespan = TimeSpan.FromHours(24); UserTokenProvider = userTokenProvider; }
public SecurityEventService(ISecurityEventAuditor auditSecurityEventService) { this.auditSecurityEventService = auditSecurityEventService; }