public ActionResult ChangePassword(ChangePasswordViewModel model) { if (!ModelState.IsValid) { return View(model); } var oldPass = Utility.ToMD5Hash(model.OldPass.Trim()); var user = this.UserManager.FindById(this.MemberISN.ToString()); if (!string.Equals(user.PasswordHash, oldPass, StringComparison.OrdinalIgnoreCase)) { ModelState.AddModelError("", "The Old password is incorrect."); return View(model); } var pass = Utility.ToMD5Hash(model.NewPass.Trim()); var rs = db.xp_debtext_client_password_upd(this.MemberISN, pass, -this.MemberISN); if(rs > 0) { TempData["success"] = "Your password has been changed."; return View(model); } TempData["error"] = "Change password failed."; return View(model); }
// // GET: /Manage/ChangePassword public ActionResult ChangePassword() { var viewModel = new ChangePasswordViewModel() { }; return View(viewModel); }