我尝试将 UserName 设置为我的自定义 Firstname+ Lastname 属性。它设置好了。但是当我尝试登录失败时。这是因为密码是使用电子邮件作为盐进行哈希处理的吗?任何方式我都可以覆盖它以在登录时仍然使用电子邮件作为哈希但使用用户名作为用户名?
我正在使用 Identity 2.0.0 beta1
解决。为了美观,我在名字和姓氏字段之间留了一个空间。删除这个空间已经解决了这个问题。
谢谢
我尝试将 UserName 设置为我的自定义 Firstname+ Lastname 属性。它设置好了。但是当我尝试登录失败时。这是因为密码是使用电子邮件作为盐进行哈希处理的吗?任何方式我都可以覆盖它以在登录时仍然使用电子邮件作为哈希但使用用户名作为用户名?
我正在使用 Identity 2.0.0 beta1
解决。为了美观,我在名字和姓氏字段之间留了一个空间。删除这个空间已经解决了这个问题。
谢谢
ASP.NET Identity 的密码散列盐是自动生成的。本质上,密码散列与此描述相同:
http://brockallen.com/2012/10/19/password-management-made-easy-in-asp-net-with-the-crypto-api/