Пример #1
0
 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));
     }
 }
Пример #2
0
 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));
     }
 }