Ejemplo n.º 1
0
        public BaseResultDto <string> UpdatePwd(RQPwdDto model)
        {
            BaseResultDto <string> result = new BaseResultDto <string>();
            List <string>          keyVal = new List <string>();

            keyVal.Add(string.Format("UserPassword='******'", model.NewPwd));
            string sqlWhere = string.Format("UserPassword='******' and ID={1}", model.OriPwd, model.UserId);

            if (helper.Exists <SystemUsers>(sqlWhere) > 0)
            {
                if (oper.Update(keyVal, sqlWhere))
                {
                    result.ErrorCode = 1;
                    result.ErrorMsg  = "成功";
                }
                else
                {
                    result.ErrorCode = -2;
                    result.ErrorMsg  = "修改失败";
                }
            }
            else
            {
                result.ErrorCode = -1;
                result.ErrorMsg  = "原密码错误";
            }
            return(result);
        }
Ejemplo n.º 2
0
        public JsonResult CurrPwdUpdate(FormCollection form)
        {
            JsonResult result = null;

            try
            {
                BaseResultDto <string> resultDto = new BaseResultDto <string>();
                if (form.Count > 0 && this.UserInfo != null)
                {
                    string stropwd = form["opwd"];
                    string strnpwd = form["npwd"];
                    string strrpwd = form["rpwd"];
                    if (strnpwd.Equals(strrpwd))
                    {
                        RQPwdDto model = new RQPwdDto();
                        model.UserId = this.UserInfo.ID;
                        model.OriPwd = stropwd.GetMd5Code();
                        model.NewPwd = strnpwd.GetMd5Code();
                        resultDto    = HttpHelper.CreatHelper().DoPostObject <BaseResultDto <string> >(string.Format("{0}User/UpdatePwd", this.WebApiUrl), model);
                        if (resultDto.ErrorCode == 1)
                        {
                            resultDto.ErrorMsg = strnpwd;
                        }
                    }
                    else
                    {
                        resultDto.ErrorMsg  = "新密码和确认密码不一致";
                        resultDto.ErrorCode = -3;
                    }
                }
                else
                {
                    resultDto.ErrorMsg  = "修改失败";
                    resultDto.ErrorCode = -2;
                }
                result = Json(new { status = resultDto.ErrorCode, message = resultDto.ErrorMsg }, JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
                result = Json(new { status = -1, message = ex.Message }, JsonRequestBehavior.AllowGet);
            }
            return(result);
        }
Ejemplo n.º 3
0
        public JsonResult setInfo(SystemUsers userModel, string flag)
        {
            JsonResult result = null;

            try
            {
                BaseResultDto <string> resultDto = new BaseResultDto <string>();
                if (flag == "pwd")
                {
                    //初始密码
                    RQPwdDto model = new RQPwdDto();
                    model.UserId = userModel.ID;
                    model.OriPwd = userModel.UserPassword;
                    model.NewPwd = EnumDictionary.UserResetPwd.GetMd5Code();
                    resultDto    = HttpHelper.CreatHelper().DoPostObject <BaseResultDto <string> >(string.Format("{0}User/UpdatePwd", this.WebApiUrl), model);
                }
                else if (flag == "userstate")
                {
                    RQUserStateDto model = new RQUserStateDto();
                    if (userModel.UserState == 0)
                    {
                        model.UserState = true;
                    }
                    else if (userModel.UserState == 1)
                    {
                        model.UserState = false;
                    }
                    model.UserId = userModel.ID;
                    resultDto    = HttpHelper.CreatHelper().DoPostObject <BaseResultDto <string> >(string.Format("{0}User/UpdateUserState", this.WebApiUrl), model);
                }
                else
                {
                    resultDto.ErrorCode = -1;
                    resultDto.ErrorMsg  = "操作非法";
                }
                result = Json(new { status = resultDto.ErrorCode, message = resultDto.ErrorMsg }, JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
                result = Json(new { status = -1, message = ex.Message }, JsonRequestBehavior.AllowGet);
            }
            return(result);
        }