2017-07-06 61 views
0

我想在ASP.NET Boilerplate中爲UserManager設置我自己的密碼驗證。我寫了一個自定義的PasswordValidator類從IPasswordValidator<User>接口派生並註冊了Startup.cs內:services.AddPasswordValidator<PasswordValidator>()在Aspnet Boilerplate中更改密碼驗證規則

現在的問題是,我自己的密碼驗證是積極和樣板的默認驗證。我如何禁用默認密碼驗證?

回答

1

創建您自己的PasswordValidator並將其設置爲UserManager的PasswordValidator屬性的構造函數。如果你創建你自己的PasswordValidator,你可以從Microsoft.AspNet.Identity.PasswordValidator派生出來,它已經進行了許多檢查。重寫ValidateAsync方法並添加自己的邏輯。

See the issue on github

See aspnet identity custom password policy