ASP.NET标识:无法登录现有用户

时间:2016-11-28 07:52:29

标签: asp.net asp.net-mvc entity-framework asp.net-identity asp.net-identity-2

我在ASP.NET Identity 2项目中使用MVC 5AspNetUsers表中有一些用户。尽管已经创建并验证了这些用户,但使用以下方法无法检索任何用户:

var user = await UserManager.FindByNameAsync(model.Email);

请注意,我使用UserName的电子邮件地址作为Email字段,可以使用电子邮件地址检索用户。

另一方面,我可以通过以下方式检索用户:

ApplicationUser user = db.Users.FirstOrDefault(m => m.Email == model.Email);

但是,我无法使用以下代码登录用户,结果始终为失败

var result = await SignInManager.PasswordSignInAsync(user.Email, 
    model.Password, model.RememberMe, shouldLockout: false);

有什么想法解决这个问题吗?

0 个答案:

没有答案