我尝试将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/