web-dev-qa-db-ja.com

ASP.Net MVC Identity 2でパスワード検証を変更する方法

ASP.Net MVC5 Identity 2でパスワード検証を変更する方法

ありがとう

59
Nazmul Hossain

VS2013 Update 2のMVCプロジェクトテンプレートには、_App_Start/IdentityConfig.cs_というファイルが必要です。その中にクラスApplicationUserManagerCreate()と呼ばれる静的ファクトリメソッドがあります。パスワードのサーバー側の検証ルールが定義されているなど、ユーザーマネージャークラスが構成されます。例えば:

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

アンソニー・チューの答えに加えて、

また、Modelsフォルダ> AccountViewModel.cs>クラス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; }
13
nanonerd