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

相關問題