public ActionResult EditPassword(PasswordViewModel model) { var data = accountService.GetById(model.Id); if (data == null) { return(HttpNotFound()); } if (accountService.CheckPassword(model.OldPassword, data.Password)) { TempData["alert"] = "舊密碼輸入錯誤"; return(View(model)); } else if (model.NewPassword != model.PasswordConfirm) { TempData["alert"] = "新密碼輸入不一致"; return(View(model)); } else { accountService.DbUpdatePassword(model.Id, model.NewPassword); TempData["alert"] = "密碼已成功更改"; return(RedirectToAction("Index", "Home")); } }
public ActionResult EditPassword() { // 未登入 if (User.Identity.IsAuthenticated == false) { return(RedirectToAction("Login")); } var data = accountService.GetById(Guid.Parse(User.Identity.GetUserId())); if (data == null) { return(HttpNotFound()); } var model = new PasswordViewModel { Id = data.Id }; return(View(model)); }