1

验证工作正常,但如果我改变帐户/注册在MVC 5认证与两个用户名和电子邮件

var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; 

var user = new ApplicationUser { UserName = model.UserName, Email = model.Email }; 

验证总是失败的帐户/登录

var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false); 
无法验证

这是已知的错误还是我错过了什么

回答

0

看起来像在您对SignInManger.PasswordSignInAsync的调用中看起来像仍然在电子邮件中发送的那样,您将使用用户名来代替UserName属性进行身份验证。

var result = await SignInManager.PasswordSignInAsync(model.UserName, model.Password, model.RememberMe, shouldLockout: false); 
+0

我希望它利用电子邮件进行身份验证,只是添加用户名文本更好 – brykneval 2014-11-24 15:04:18

+0

你能后作出这一呼吁的时候,你所得到的错误讯息? – mreyeros 2014-11-24 15:15:35

+0

它没有错误的结果=“失败”,因此默认情况下 – brykneval 2014-11-24 15:21:04

相关问题