public JsonResult ResetPasswordConfirm(ResetPasswordConfirmViewModel model) { if (ModelState.IsValid) { if (!_userService.ResetPassword(model.Token, model.NewPassword)) { throw new MyException("The reset token is invalid."); } } return(Json(_validationHelper.ModelStateToJsonResult(ModelState))); }
public ActionResult ResetPasswordConfirm(string token) { if (string.IsNullOrEmpty(token)) { return(RedirectToAction("Index", "Home")); } var model = new ResetPasswordConfirmViewModel { Token = token }; return(View(model)); }
public IActionResult ResetPassConfirm(ResetPasswordConfirmViewModel model) { if (ModelState.IsValid) { string forgettoken = Request.Cookies["forgettoken"]; if (string.IsNullOrEmpty(forgettoken)) return BadRequest(); Account account = _authRepository.GetByForgetToken(forgettoken); if (account != null) { _authRepository.UpdatePassword(account.Id, model.Password); } Response.Cookies.Delete("forgettoken"); return RedirectToAction("signin", "account"); } return View(); }
public ActionResult ResetPasswordConfirm(ResetPasswordConfirmViewModel model) { var resetPasswordConfirmPreCommand = resetPasswordConfirmPreCommandAccessor(); resetPasswordConfirmPreCommand.UserIdentifier = model.UserIdentifier; if (model.ResetPasswordCode != null) resetPasswordConfirmPreCommand.ResetPasswordCode = (Guid)model.ResetPasswordCode; resetPasswordConfirmPreCommand.NewPassword = model.Password; resetPasswordConfirmPreCommand.NewConfirmPassword = model.ConfirmPassword; resetPasswordConfirmPreCommand.Execute(); if (resetPasswordConfirmPreCommand.Results.IsValid) { model.Success = true; return View(model); } resetPasswordConfirmPreCommand.Results.CopyTo(ModelState); return View(model); }