0
在2.0.0發行版問題中,2040被標記爲「關閉並修復」。當用戶註冊並且電子郵件地址已存在時,返回的消息爲:Identity 2.0註冊表單上的驗證消息不正確
•名稱[]已被使用。 •電子郵件[]已被使用。
這應該是讀取用戶名[]已被採取,以防止混淆。
這是糾正還是有另一種方法來解決這個問題。
p.s.我已更新到2.2.0-alpha1,問題仍然存在。
在2.0.0發行版問題中,2040被標記爲「關閉並修復」。當用戶註冊並且電子郵件地址已存在時,返回的消息爲:Identity 2.0註冊表單上的驗證消息不正確
•名稱[]已被使用。 •電子郵件[]已被使用。
這應該是讀取用戶名[]已被採取,以防止混淆。
這是糾正還是有另一種方法來解決這個問題。
p.s.我已更新到2.2.0-alpha1,問題仍然存在。
您必須手動添加正確的錯誤消息,檢查下面的IdentityResults。
private void AddErrors(IdentityResult result)
{
foreach (var error in result.Errors.Where(error => !error.StartsWith("Name")))
{
ModelState.AddModelError("", error);
}
}
謝謝,我會試試看。 – andy 2014-11-06 15:30:22
我的解釋代碼將返回電子郵件已被採取。它忽略了「名稱已被佔用」部分。你需要改變實現來支持你的需求BTW。 – DSR 2014-11-06 15:41:22