Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        /// <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));
            }
        }