Как изменить проверку пароля в ASP.Net MVC Identity 2?
Как изменить проверку пароля в ASP.Net MVC5 Identity 2?
Спасибо
Ответы
Ответ 1
В шаблоне проекта MVC в обновлении 2 VS2013 должен быть файл с именем App_Start/IdentityConfig.cs
. В нем вы должны найти класс ApplicationUserManager
и статический метод factory, называемый Create()
. То, где настроен пользовательский класс менеджера, включая правила проверки на стороне сервера для паролей. Например:
manager.PasswordValidator = new PasswordValidator
{
RequiredLength = 6,
RequireNonLetterOrDigit = true,
RequireDigit = true,
RequireLowercase = true,
RequireUppercase = true,
};
Ответ 2
В дополнение к ответу Энтони Чу,
Вам также может потребоваться изменить его в папке Models > AccountViewModel.cs > class RegisterViewModel (а также класс ResetPasswordViewModel)
Измените "MinimumLength = 6" (нужно прокрутить вправо)
[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; }