public ActionResult EditLoginPwd(EditLoginPwdModel model) { if (ModelState.IsValid) { int id = ((UserInfo)Session["User"]).Id; var user = context.UserInfoes.Find(id); //原密码输入不正确 if (!model.OldLoginPwd.Trim().ToLower().Equals(user.LoginPwd.Trim().ToLower())) { ModelState.AddModelError("OldLoginPwd", "密码输入错误"); return(View(model)); } //修改新密码 user.LoginPwd = model.NewLoginPwd; user.LoginPwdConfirm = user.LoginPwd; user.SecurityCode = "123"; context.SaveChanges(); //更新Session里存储的User对象 Session["User"] = user; TempData["message"] = "修改密码成功,请牢记您的新密码,切勿泄露给他人"; return(RedirectToAction("Index")); } else { return(View(model)); } }
public ActionResult EditLoginPwd(EditLoginPwdModel model) { if (ModelState.IsValid) { var user = Session["User"] as UserInfo; //原密码输入不正确 if (!model.OldLoginPwd.Trim().ToLower().Equals(user.LoginPwd.Trim().ToLower())) { ModelState.AddModelError("OldLoginPwd", "密码输入错误"); return(View(model)); } user.LoginPwd = model.NewLoginPwd; //修改新密码 um.UpdatePassword(user.Id, model.NewLoginPwd); //更新Session里存储的User对象 Session["User"] = user; TempData["message"] = "修改密码成功,请牢记您的新密码,切勿泄露给他人"; return(RedirectToAction("Index")); } else { return(View(model)); } }