默认情况下,ASP.NET Identity将UserName和Email字段作为用户输入的电子邮件.我已经更改了它,以便我的系统为用户提供单独的用户名和电子邮件.
我的问题是现在我无法登录系统,因为Identity对UserName和Email都进行了检查.
我想知道是否有办法让这两个字段保持独立和独特,同时能够检查电子邮件字段以便登录系统?
我注意到public virtual Task<SignInStatus> PasswordSignInAsync(string userName, string password, bool isPersistent, bool shouldLockout);检查了userName,但是将其更改为电子邮件什么也没做,我仍然无法登录.
我还看了其他这些问题:
对于可能的解决方案,发现没有什么能让我做我想做的事.
还有什么我可以尝试以便拥有单独的用户名和电子邮件,同时仍然能够使用电子邮件字段登录吗?