/// <summary> ///修改用户密码 /// </summary> /// <param name="uid">uid</param> /// <param name="oldpassword">oldpassword</param> /// <param name="password">password</param> /// <param name="rpassword">rpassword</param> /// <returns></returns> public ActionResult SavePass(string uid, string oldpassword, string password, string rpassword) { if (string.IsNullOrEmpty(uid)) { return(Json("您还未登录该系统,请登录后再进行该操作", JsonRequestBehavior.AllowGet)); } if (string.IsNullOrEmpty(oldpassword)) { return(Json("请输入原密码", JsonRequestBehavior.AllowGet)); } if (string.IsNullOrEmpty(password)) { return(Json("请输入新密码", JsonRequestBehavior.AllowGet)); } if (password.Length < 6) { return(Json("密码应不少于六位", JsonRequestBehavior.AllowGet)); } if (password != rpassword) { return(Json("两次输入的密码不一致", JsonRequestBehavior.AllowGet)); } try { var result = IdentityManager.ChangePwd(uid, oldpassword, password); if (!result) { return(Json("修改密码时出错,请检查密码是否正确。", JsonRequestBehavior.AllowGet)); } else { return(Json("", JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } }
public ActionResult changPassWord(string oldPass, string newPass, string checkPass) { string userId = ""; try { userId = (Session["user"] as AppUser).Id; } catch (Exception) { return(Json(new { errMessage = "您还未登录该系统,请登录后再进行该操作", JsonRequestBehavior.AllowGet })); } if (string.IsNullOrEmpty(oldPass)) { return(Json(new { errMessage = "请输入原密码" }, JsonRequestBehavior.AllowGet)); } if (string.IsNullOrEmpty(newPass)) { return(Json(new { errMessage = "请输入新密码" }, JsonRequestBehavior.AllowGet)); } if (newPass != checkPass) { return(Json(new { errMessage = "两次密码不一致,请检查后再修改" }, JsonRequestBehavior.AllowGet)); } try { bool result = IdentityManager.ChangePwd(userId, oldPass, newPass); if (!result) { return(Json(new { errMessage = "修改密码失败,请检查密码是否正确" }, JsonRequestBehavior.AllowGet)); } var userName = db.Users.Where(o => o.Id == userId).FirstOrDefault(); return(Json(new { success = true }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { errMessage = ex.Message }, JsonRequestBehavior.AllowGet)); } }