我使用WebSecurity.Login方法启用了确认功能,一切正常,当用户尚未确认他的帐户时,它仍然无法按照预期登录,但我怎么知道失败原因?
我想将由于不正确的用户名/密码导致的失败与由于未经确认的帐户导致的失败分开但登录方法仅返回布尔值
答案 0 :(得分:0)
只需在登录前添加此检查
if (!WebSecurity.IsConfirmed(userName))
ModelState.AddModelError("", "The Account is not confirmed yet!");