Comment modifier la validation du mot de passe dans ASP.Net MVC5 Identity 2?
Merci
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,
};
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; }