How To Change Password Validation in ASP.Net MVC Identity 2?
How To Change Password Validation in ASP.Net MVC5 Identity 2 ?
Thanks
Solution 1:
In the MVC project template in VS2013 Update 2, there should be a file called App_Start/IdentityConfig.cs
. In it you should find the class ApplicationUserManager
and a static factory method called Create()
. That's where the user manager class is configured, including the server-side validation rules for passwords are defined. For example:
manager.PasswordValidator = new PasswordValidator
{
RequiredLength = 6,
RequireNonLetterOrDigit = true,
RequireDigit = true,
RequireLowercase = true,
RequireUppercase = true,
};
Solution 2:
In addition to Anthony Chu's answer,
You may also need to change it in Models folder > AccountViewModel.cs > class RegisterViewModel (as well as class ResetPasswordViewModel)
Change "MinimumLength = 6" (need to scroll right)
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }