我正在使用现有数据库开发MVC 5 Web应用程序。 我也使用ASP.Net Identity进行授权和身份验证,但是在数据库密码中没有使用Identitys默认密码hasher进行哈希处理,我需要使用自己的hasher更改它。任何的想法?
答案 0 :(得分:6)
创建UserManager实例后,需要将passwordhasher属性分配给CustomPasswordHasher。
UserManager<ApplicationUser> UserManager = new UserManager<ApplicationUser>(store);
UserManager.PasswordHasher = new CustomPasswordHasher();
&#34; CustomPasswordHasher&#34;上课应该实施&#34; IPasswordHasher&#34;接口
您可以看到示例here