2017-07-06 4 views
0

UserManagerのASP.NETボイラープレートに自分のパスワード検証を設定したいとします。 services.AddPasswordValidator<PasswordValidator>()Aspnetボイラープレートのパスワード検証ルールを変更する

さて問題は、私自身のパスワード検証が有効とボイラープレートのデフォルトの検証であること、である:私はIPasswordValidator<User>インターフェイスから派生し、Startup.cs以内にすることを登録し、カスタムPasswordValidatorクラスを記述します。どうすればデフォルトのパスワード検証を無効にできますか?

答えて

1

独自のPasswordValidatorを作成し、そのコンストラクタのUserManagerのPasswordValidatorプロパティに設定します。独自のPasswordValidatorを作成する場合は、既に多数のチェックを行っているMicrosoft.AspNet.Identity.PasswordValidatorから派生させることができます。 ValidateAsyncメソッドをオーバーライドし、独自のロジックを追加します。

See the issue on github

See aspnet identity custom password policy

関連する問題