【问题标题】:ASP.Net Identity change Password Hashing method [duplicate]ASP.Net身份更改密码哈希方法[重复]
【发布时间】:2016-06-05 13:52:19
【问题描述】:
我正在使用现有数据库开发 MVC 5 Web 应用程序。
我还在使用 ASP.Net Identity 进行授权和身份验证,但在数据库中密码未使用 Identitys 默认密码哈希器进行哈希处理,我需要使用我自己的哈希器对其进行更改。任何想法?
【问题讨论】:
标签:
asp.net-mvc
asp.net-identity
【解决方案1】:
创建 UserManager 实例后,您需要将 passwordhasher 属性分配给您的 CustomPasswordHasher。
UserManager<ApplicationUser> UserManager = new UserManager<ApplicationUser>(store);
UserManager.PasswordHasher = new CustomPasswordHasher();
“CustomPasswordHasher”类应实现“IPPasswordHasher”接口
你可以看例子here