1

我想在 ASP.NET 样板中为UserManager. 我编写了一个从接口派生并在 Startup.cs 中注册的自定义PasswordValidator类:IPasswordValidator<User>services.AddPasswordValidator<PasswordValidator>()

现在的问题是,我自己的密码验证是活动的,并且是样板的默认验证。如何禁用默认密码验证?

4

1 回答 1

2

创建您自己的 PasswordValidator 并在其构造函数中将其设置为 UserManager 的 PasswordValidator 属性。如果您创建自己的 PasswordValidator,则可以从已经进行许多检查的 Microsoft.AspNet.Identity.PasswordValidator 派生。覆盖 ValidateAsync 方法并添加您自己的逻辑。

在 github 上查看问题

请参阅 aspnet 身份自定义密码策略

于 2017-07-07T11:22:23.900 回答