ASP.NET标识中的自定义表

时间:2015-09-21 17:10:58

标签: asp.net database asp.net-identity

我在数据库中创建了一个名为UserProfile的新表。此表包含,ID,姓名,姓氏和电子邮件。但是,当我尝试登录时,它不会让我使用电子邮件登录。只允许使用用户名登录。

那么我怎样才能从UserProfile表中使用Email登录?而是在AspNetUsers表中使用UserName进行日志记录。?

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的身份证件?听起来像1.0,一个简单的解决方案是更新到Identity 2.0版。

或者您可以尝试在IdentityExtensions类中编写自己的方法,如http://anthonychu.ca/post/aspnet-identity-20---logging-in-with-email-or-username/中所述