/// <summary> /// 修改密码的保存 /// </summary> /// <param name="mode"></param> /// <returns></returns> public JsonResult SavePassword(ModiftPassword mode) { ReturnJson r = new ReturnJson() { s = "ok", r = "修改成功!请牢记密码!" }; var querypsw = db.userinfoes.Where(p => p.LoginName == SessionManager.Instance.UserInfoSession.LoginName).FirstOrDefault(); var old = HashCode.EncryptWithMD5(mode.Used); if (old == querypsw.PSW) { try { querypsw.PSW = HashCode.EncryptWithMD5(mode.ConfirmPassword); db.userinfoes.Attach(querypsw); db.Entry(querypsw).Property(x => x.PSW).IsModified = true; db.SaveChanges(); return(Json(r)); } catch (Exception ex) { r.r = "修改失败," + ex.Message; r.s = "error"; return(Json(r)); } } else { var ran = new Random(); r.s = "error"; switch (ran.Next(4)) { case 3: r.r = ("原密码不对!糊弄猴呢!"); break; case 1: r.r = ("原密码不对!糊弄猪呢!"); break; case 2: r.r = ("修改成功个P!原密码不对!"); break; default: r.r = ("你还挺精神呢?"); break; } return(Json(r)); } }
/// <summary> /// 个人信息页 /// </summary> /// <returns></returns> public ActionResult ModifyPassword() { ModiftPassword mode = new ModiftPassword(); return(PartialView(mode)); }