小编Che*_*b95的帖子

ASP.NET身份2分离电子邮件和用户名并使用电子邮件登录

默认情况下,ASP.NET Identity将UserName和Email字段作为用户输入的电子邮件.我已经更改了它,以便我的系统为用户提供单独的用户名和电子邮件.

我的问题是现在我无法登录系统,因为Identity对UserName和Email都进行了检查.

我想知道是否有办法让这两个字段保持独立和独特,同时能够检查电子邮件字段以便登录系统?

我注意到public virtual Task<SignInStatus> PasswordSignInAsync(string userName, string password, bool isPersistent, bool shouldLockout);检查了userName,但是将其更改为电子邮件什么也没做,我仍然无法登录.

我还看了其他这些问题:

ASP.Net用户名到电子邮件

允许用于身份验证的电子邮件和用户名

对于可能的解决方案,发现没有什么能让我做我想做的事.

还有什么我可以尝试以便拥有单独的用户名和电子邮件,同时仍然能够使用电子邮件字段登录吗?

c# asp.net asp.net-mvc asp.net-mvc-5 asp.net-identity-2

3
推荐指数
1
解决办法
1391
查看次数