public static MasterUserManager Create(IdentityFactoryOptions <MasterUserManager> options, IOwinContext owinContext)
        {
            var userManager = new MasterUserManager(new UserStore <ApplicationUser>(owinContext.Get <ApplicationDbContext>()));

            userManager.UserValidator = new UserValidator <ApplicationUser>(userManager)
            {
                AllowOnlyAlphanumericUserNames = false,
                RequireUniqueEmail             = true
            };
            userManager.PasswordValidator = new PasswordValidator()
            {
                RequireDigit            = true,
                RequireLowercase        = true,
                RequireNonLetterOrDigit = true,
                RequiredLength          = 5
            };

            userManager.EmailService = new AppEmailService();

            userManager.UserTokenProvider = new DataProtectorTokenProvider <ApplicationUser>(options.DataProtectionProvider?.Create("ASP.Net Identity"));

            return(userManager);
        }
Beispiel #2
0
 public MasterSignInManager(MasterUserManager userManager, IAuthenticationManager authenticationManager) : base(userManager, authenticationManager)
 {
 }