public ActionResult ResetPassword(ChangePasswordViewModel model) { if (!ModelState.IsValid) { model.errMessage = "Please enter valid information."; return(View(model)); } Account existingAccount = AccountDB.FindAccountByCode(model.code); if (existingAccount == null) { return(RedirectToAction("Login")); } if (ModelState.IsValid) { AccountDB.ResetPassword(model.code, model.psw); model.message = "Reset successfully"; } else { model.errMessage = "Please enter valid information."; } return(View(model)); }
public ActionResult ResetPassword(string code) { if (IsLoggedIn()) { return(RedirectToAction("UserAccount")); } Account existingAccount = AccountDB.FindAccountByCode(code); if (existingAccount == null) { return(RedirectToAction("Login")); } ChangePasswordViewModel model = new ChangePasswordViewModel { name = existingAccount.Name, code = code }; return(View(model)); }