public async Task<IActionResult> ResetPassword(ResetPasswordViewModel model) { if (!ModelState.IsValid) { return View(model); } StolonsUser stolonsUser = _context.StolonsUsers.FirstOrDefault(x => model.Email.Equals(x.Email, StringComparison.CurrentCultureIgnoreCase)); if (stolonsUser == null) { return View(model); } ApplicationUser appUser = await _userManager.FindByEmailAsync(stolonsUser.Email); var result = await _userManager.ResetPasswordAsync(appUser, model.Token, model.Password); if (result.Succeeded) { return View("ResetPasswordSuccess"); } return View(model); }
public IActionResult ResetPassword([FromQuery] string token, [FromQuery] string mail) { var model = new ResetPasswordViewModel(token, mail); return View("ResetPassword", model); }