我在ASP.NET Identity 2
项目中使用MVC 5
,AspNetUsers
表中有一些用户。尽管已经创建并验证了这些用户,但使用以下方法无法检索任何用户:
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);
有什么想法解决这个问题吗?