public string setPassword(string bizContent, long timeStamp, string signature) { MessageLog.WriteLog(new LogParameterModel { ClassName = this.GetType().ToString(), MethodName = "setPassword", MethodParameters = $"bizContent:{bizContent},timeStamp:{timeStamp},signature:{signature}", LogLevel = ELogLevel.Info, Message = "接收参数", PathPrefix = "/log/ws", LogExt = "txt" }); var result = new ResultModel(); var paramItem = CommonLib.JsonHelper.Deserialize <ChangePasswordDto>(bizContent); if (paramItem == null) { result.resultCode = 0; result.resultMessage = "操作失败:bizContent不合法."; return(result.ToJSON()); } var cBll = new UsersBll(); var item = cBll.LoginUsers(paramItem.userId, paramItem.oldPassword); if (item != null) { var isFlag = cBll.ChangePassword(paramItem.welfareCentreId, paramItem.userId, paramItem.newPassword); if (isFlag) { result.resultCode = 1; result.resultMessage = "修改密码成功."; } else { result.resultCode = 0; result.resultMessage = "操作失败."; } } else { result.resultCode = 0; result.resultMessage = "旧密码错误."; } return(result.ToJSON()); }
/// <summary> /// 修改密码 /// </summary> /// <returns></returns> public JsonResult ModifyPassword() { Guid iUSERID = Utits.CurrentUserID; if (iUSERID == Guid.Empty) { var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 3; sRetrunModel.MessageContent = "未登录."; return(Json(sRetrunModel)); } string szOldPassword = RequestParameters.Pstring("OldPassword"); if (szOldPassword.Length <= 0) { var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 0; sRetrunModel.MessageContent = "旧密码不能为空."; return(Json(sRetrunModel)); } string szNewPassword = RequestParameters.Pstring("NewPassword"); if (szNewPassword.Length <= 0) { var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 0; sRetrunModel.MessageContent = "新密码不能为空."; return(Json(sRetrunModel)); } var cBll = new UsersBll(); var item = cBll.GetObjectById(iUSERID); if (item == null) { var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 0; sRetrunModel.MessageContent = "用户名不存在."; return(Json(sRetrunModel)); } if (CommonLib.HashEncrypt.BgPassWord(szOldPassword) != item.Password) { var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 0; sRetrunModel.MessageContent = "旧密码有误."; return(Json(sRetrunModel)); } string iNewPassword = HashEncrypt.BgPassWord(szNewPassword); bool isFlag = cBll.ChangePassword(item.UserID, iNewPassword); if (isFlag) { var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 1; sRetrunModel.MessageContent = "操作成功."; return(Json(sRetrunModel)); } else { var sRetrunModel = new ResultMessage(); sRetrunModel.ErrorType = 0; sRetrunModel.MessageContent = "操作失败."; return(Json(sRetrunModel)); } }