ASP.Net身份更改密码哈希方法

时间:2016-06-05 13:52:19

标签: asp.net-mvc asp.net-identity

我正在使用现有数据库开发MVC 5 Web应用程序。 我也使用ASP.Net Identity进行授权和身份验证,但是在数据库密码中没有使用Identitys默认密码hasher进行哈希处理,我需要使用自己的hasher更改它。任何的想法?

1 个答案:

答案 0 :(得分:6)

创建UserManager实例后,需要将passwordhasher属性分配给CustomPasswordHasher。

UserManager<ApplicationUser> UserManager = new UserManager<ApplicationUser>(store);
UserManager.PasswordHasher = new CustomPasswordHasher(); 

&#34; CustomPasswordHasher&#34;上课应该实施&#34; IPasswordHasher&#34;接口

您可以看到示例here