Я создал проект, касающийся обуви, и создал страницу входа в свой проект.Если пользователь забыл пароль.Так что я применил опцию забыть пароль там.Когда пользователь нажимает на этого пользователя, необходимо ввести имя пользователя, а затем вы получите ссылку для сброса пароля на ваш зарегистрированный адрес электронной почты.как только вы сбросите пароль и войдете в свою учетную запись, вы получите сообщение об ошибке ожидания.Я вставил снимок экрана , который вы можете увидеть там, и я также упомянул код ниже.Еще одна вещь, которой я хотел бы поделиться, когда я проверяю это с помощью отладчика, в моей задаче он работает отлично.Когда я удаляю отладчик и затем запускаю свою программу, это дает ошибку.Пожалуйста, помогите мне решить эту проблему.
Код здесь ...
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task<ActionResult> ResetPassword(ResetPasswordViewModel model)
{
try
{
if (!ModelState.IsValid)
{
return View(model);
}
var user = await UserManager.FindByNameAsync(model.UserName);
if (user == null)
{
// Don't reveal that the user does not exist
TempData["ErrorUsername"] = "Invalid username";
return View();
}
var result = await UserManager.ResetPasswordAsync(user.Id, model.Code, model.Password);
if (result.Succeeded)
{
var a = _accountRepo.ResetSupportPassword(user.Id, model.Password);
return RedirectToAction("ResetPasswordConfirmation", "Account");
}
AddErrors(result);
return View();
}
catch (Exception)
{
throw;
}
}