【发布时间】:2017-09-06 18:25:41
【问题描述】:
我的一个要求是检查过去一年的最后 5 个密码历史条目,以确保客户没有重复使用密码。
我已经在我的用户实体上创建了密码实体和密码集合。
我需要创建一个继承自 UserManager<TUser> 的自定义用户管理器,并覆盖添加/更新密码以填充历史记录的方法。我还必须创建一个继承 PasswordValidator<TUser> 并覆盖 ValidateAsync 方法的自定义密码验证器。
如何在 .Net Core 2.0 中注册这些自定义实现?您是否必须用所有单独的依赖注入调用替换 services.AddIdentity 助手?或者有没有办法只覆盖UserManager 和PasswordValidator 部分?
【问题讨论】:
标签: asp.net-core asp.net-core-mvc asp.net-identity asp.net-core-2.0