/// <summary> /// 修改个人密码 /// </summary> /// <param name="userId"></param> /// <returns></returns> public UserUpdPwdResponse UpdateUserPassword(UserUpdPwdRequest request) { UserUpdPwdResponse response = new UserUpdPwdResponse(); if (request.User.UserId <= 0) { response.Status = false; response.Message = "网络错误,请重新登录 userid<=0"; return(response); } if (string.IsNullOrEmpty(request.User.UserPassword)) { response.Status = false; response.Message = "请输入新密码"; return(response); } //获取用户盐 var salt = UserDal.Instance.GetSaltByUserName(request.User.UName); //加密用户密码 var password = MD5Encrypt.MD5Encrypt32(request.User.UserPassword + salt); //判断新密码是否和旧密码一致 var uid = UserDal.Instance.CheckPassword(request.User.UName, password); if (uid > 0) { response.Status = false; response.Message = "不能使用最近使用过的密码,请重新输入"; return(response); } //给对象赋值 request.User.UserPassword = password; //调用dal层方法ResetUserPasswod int res = UserDal.Instance.UpdateUserPassword(request.User); if (res > 0) { response.Message = "修改成功,请重新登录"; } else { response.Status = false; response.Message = "修改失败,请检查网络"; } return(response); }
/// <summary> /// 修改个人密码 /// </summary> /// <param name="request"></param> /// <returns></returns> public UserUpdPwdResponse UpdateUserPassword(UserUpdPwdRequest request) { return(ApiRequestHelper.Post <UserUpdPwdRequest, UserUpdPwdResponse>(request)); }
/// <summary> /// 修改个人密码 /// </summary> /// <returns></returns> public ActionResult UpdateUserPassword(UserUpdPwdRequest request) { return(Json(UserBll.Instance.UpdateUserPassword(request))); }
/// <summary> /// 修改个人密码 /// </summary> /// <param name="userId"></param> /// <returns></returns> public UserUpdPwdResponse UpdateUserPassword(UserUpdPwdRequest request) { return(UserBll.Instance.UpdateUserPassword(request)); }