/// <summary> /// 创建人:张辽阔 /// 创建时间:2016-07-30 /// 创建记录:验证“修改用户密码”的参数是否有效 /// </summary> /// <param name="pswJSONStr">修改密码JSON字符串</param> /// <returns></returns> internal dynamic ValidatePSWResetForUserParams(ResetPSWParameter param) { dynamic result = new ExpandoObject(); //if (passWordDataResultObj == null) //{ // result.Result = true; // result.Message = "#201030012"; // return result; //} if (param.UserID <= 0) { result.Result = true; result.Message = "004462"; return(result); } if (string.IsNullOrEmpty(param.OldPSW)) { result.Result = true; result.Message = "004472"; return(result); } if (string.IsNullOrEmpty(param.NewPSW)) { result.Result = true; result.Message = "004482"; return(result); } User userObj = userRepository.GetDatas <User>(p => p.UserID == param.UserID, true).FirstOrDefault(); if (userObj == null) { result.Result = true; result.Message = "004462"; return(result); } if (userObj.PSW != param.OldPSW) { result.Result = true; result.Message = "004492"; return(result); } userObj.PSW = param.NewPSW; result.Result = false; result.UserEntity = userObj; return(result); }
public BaseResponse <bool> ResetPSW(ResetPSWParameter param) { if (this.ValidateData <ResetPSWParameter>(param)) { return(userManager.ResetPSW(param)); } else { BaseResponse <bool> result = new BaseResponse <bool>(); result.IsSuccessful = false; result.Code = "001361"; LogHelper.WriteLog(string.Format("未通过安全验证:({0}:{1}", result.Code, result.Reason)); return(result); } }