private void CreateApplicationUserManager() { ClaimsIdentityFactory = new CustomClaimsIdentityFactory(); UserValidator = new CustomUserValidator <User, long>(this) { AllowOnlyAlphanumericUserNames = false, RequireUniqueEmail = true }; PasswordValidator = new CustomPasswordValidator { RequiredLength = 5, RequireNonLetterOrDigit = false, RequireDigit = false, RequireLowercase = false, RequireUppercase = false }; UserLockoutEnabledByDefault = true; DefaultAccountLockoutTimeSpan = TimeSpan.FromMinutes(5); MaxFailedAccessAttemptsBeforeLockout = 5; if (_dataProtectionProvider == null) { return; } var dataProtector = _dataProtectionProvider.Create("Asp.net Identity"); UserTokenProvider = new DataProtectorTokenProvider <User, long>(dataProtector); }
private void CreateApplicationUserManager() { ClaimsIdentityFactory = new CustomClaimsIdentityFactory(); UserValidator = new CustomUserValidator <User, long>(this) { AllowOnlyAlphanumericUserNames = false, RequireUniqueEmail = true }; PasswordValidator = new CustomPasswordValidator { RequiredLength = 5, RequireNonLetterOrDigit = false, RequireDigit = false, RequireLowercase = false, RequireUppercase = false }; UserLockoutEnabledByDefault = true; DefaultAccountLockoutTimeSpan = TimeSpan.FromMinutes(5); MaxFailedAccessAttemptsBeforeLockout = 5; //RegisterTwoFactorProvider("PhoneCode", new PhoneNumberTokenProvider<ApplicationUser, int> //{ // MessageFormat = "کد فعال سازی شما {0} است" //}); //RegisterTwoFactorProvider("EmailCode", new EmailTokenProvider<ApplicationUser, int> //{ // Subject = "کد فعال سازی", // BodyFormat = "کد فعال سازی شما {0} است" //}); if (_dataProtectionProvider == null) { return; } var dataProtector = _dataProtectionProvider.Create("Asp.net Identity"); UserTokenProvider = new DataProtectorTokenProvider <User, long>(dataProtector); }