中解释
我在数据库中创建了一个名为UserProfile的新表。该表包含id、姓名、姓氏和电子邮件。但是,当我尝试登录时,它不允许我用电子邮件登录。只允许用用户名登录。
那么我如何只能从UserProfile表登录电子邮件?在AspNetUsers表中使用UserName代替日志记录。
您使用的是哪个版本的Identity ?听起来像1.0,一个简单的解决方案是更新到Identity 2.0版本。
或者您可以尝试编写自己的方法在IdentityExtensions类http://anthonychu.ca/post/aspnet-identity-20---logging-in-with-email-or-username/