public static ESMUserManager Create(IdentityFactoryOptions <ESMUserManager> options, IOwinContext context) { var store = new UserStore <AppUser>(context.Get <ESMDbContext>()); var manager = new ESMUserManager(store); manager.UserValidator = new UserValidator <AppUser>(manager) { RequireUniqueEmail = true }; manager.PasswordValidator = new PasswordValidator { RequiredLength = 7, RequireNonLetterOrDigit = false, RequireDigit = true, RequireLowercase = true, RequireUppercase = true, }; manager.UserLockoutEnabledByDefault = true; manager.DefaultAccountLockoutTimeSpan = TimeSpan.FromMinutes(5); manager.MaxFailedAccessAttemptsBeforeLockout = 5; return(manager); }
public ESMSignInManager(ESMUserManager userManager, IAuthenticationManager authenticationManager) : base(userManager, authenticationManager) { }