Каков наилучший способ выяснить, что учетная запись не была подтверждена, а не неверный пароль.
Вот сценарий, который у меня есть:
- Регистры пользователей
- Создан токен подтверждения и отправлено электронное письмо.
- Пользователь пытается войти.
На данный момент мы не знаем, вводит ли пользователь неверный пароль && еще не подтверждено.
У меня есть этот блок кода, но мне он кажется неправильным.
{
if (ModelState.IsValid)
{
if (WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe))
{
return RedirectToLocal(returnUrl);
}
else if (WebSecurity.IsConfirmed(model.UserName) == false)
{
ModelState.AddModelError("", "The user account was not confirmed. Please check your email and try again");
return View(model);
}
}
Должен быть способ сделать это чище. Любые идеи?
Спасибо,