web-dev-qa-db-fra.com

Comment modifier la validation du mot de passe dans ASP.Net MVC Identity 2?

Comment modifier la validation du mot de passe dans ASP.Net MVC5 Identity 2?

Merci

59
Nazmul Hossain

Dans le modèle de projet MVC dans VS2013 Update 2, il devrait y avoir un fichier appelé App_Start/IdentityConfig.cs. Vous y trouverez la classe ApplicationUserManager et une méthode de fabrique statique appelée Create(). C'est là que la classe de gestionnaire d'utilisateurs est configurée, y compris les règles de validation côté serveur pour les mots de passe. Par exemple:

manager.PasswordValidator = new PasswordValidator
{
    RequiredLength = 6,
    RequireNonLetterOrDigit = true,
    RequireDigit = true,
    RequireLowercase = true,
    RequireUppercase = true,
};
174
Anthony Chu

En plus de la réponse d'Anthony Chu,

Vous devrez peut-être également le modifier dans le dossier Modèles> AccountViewModel.cs> classe RegisterViewModel (ainsi que la classe ResetPasswordViewModel).

Changer "MinimumLength = 6" (besoin de faire défiler à droite)

 [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; }
13
nanonerd