鑑於我的代碼在ConfirmEmail
:爲什麼UserManager.ConfirmEmailAsync引發無效用戶?
var result = await UserManager.ConfirmEmailAsync(userId, code);
if (result.Succeeded)
{
model.Message = "Thank you for confirming your email.";
model.IsConfirmed = true;
return View(model);
}
從標準的MVC 5項目模板的代碼緊密依託,我希望一個無效的用戶造成result.Succeeded == false
,不要有ConfirmEmailAsync
拋出InvalidOperationException
。
我同意你的意見。如果用戶沒有找到,那麼我們需要捕捉異常並自己處理,因爲框架沒有。 – forwheeler