Ejemplo n.º 1
0
        public ResultJson ModifyUserPassword(ModifyUserPasswordRequest request)
        {
            ResultJson result    = new ResultJson();
            var        usermodel = CacheForModelUser.Instance.GetUserInfo(request.UserId);

            if (usermodel == null)
            {
                result.HttpCode = 301;
                result.Message  = Enum_Message.UserNameOrPasswordNotRightMessage.Enum_GetString();
            }
            else
            {
                if (usermodel.password.ToLower() == request.OldPassword.ToLower())
                {
                    usermodel.password = request.NewPassword;
                    CustomerOper.Instance.Update(usermodel);
                    CacheForModelUser.Instance.SetUserInfo(request.UserId);
                    result.HttpCode = 200;
                    result.Message  = Enum_Message.SuccessMessage.Enum_GetString();
                }
                else
                {
                    result.HttpCode = 300;
                    result.Message  = Enum_Message.PasswordInvalidMessage.Enum_GetString();
                }
            }
            return(result);
        }
Ejemplo n.º 2
0
        public IHttpActionResult ModifyPasssword(ModifyUserPasswordRequest model)
        {
            ResponseBaseCommon response = new ResponseBaseCommon()
            {
                IsSuccess      = true,
                MessageCode    = (int)ApiBaseErrorCode.API_SUCCESS,
                MessageContent = ApiBaseErrorCode.API_SUCCESS.ToString()
            };

            if (string.IsNullOrWhiteSpace(model.Guid) ||
                string.IsNullOrWhiteSpace(model.NewPassword) ||
                string.IsNullOrWhiteSpace(model.OldPassword)
                )
            {
                response.IsSuccess      = false;
                response.MessageCode    = (int)ApiBaseErrorCode.API_PARAM_ERROR;
                response.MessageContent = "必要参数缺失,请检查";
                return(Ok(response));
            }

            UserAccountModel content = usermanager.GetUser(model.Guid);

            if (content != null)
            {
                if (content.ProjectGuid == model.ProjectGuid)
                {
                    if (BitConverter.ToString(new MD5CryptoServiceProvider().ComputeHash(Encoding.UTF8.GetBytes(model.OldPassword))).Replace("-", "") == content.UserPswd)
                    {
                        content.UserPswd = BitConverter.ToString(new MD5CryptoServiceProvider().ComputeHash(Encoding.UTF8.GetBytes(model.NewPassword))).Replace("-", "");
                        if (!usermanager.ModifyUser(content))
                        {
                            response.IsSuccess      = false;
                            response.MessageCode    = (int)ApiBaseErrorCode.API_FAIL;
                            response.MessageContent = usermanager.LastErrorDescribe; //ApiBaseErrorCode.API_FAIL.ToString();
                        }
                    }
                    else
                    {
                        response.IsSuccess      = false;
                        response.MessageCode    = (int)ApiBaseErrorCode.API_FAIL;
                        response.MessageContent = "旧密码验证失败";
                    }
                }
                else
                {
                    response.IsSuccess      = false;
                    response.MessageCode    = (int)ApiBaseErrorCode.API_INTERFACENAME_ERROR;
                    response.MessageContent = ApiBaseErrorCode.API_INTERFACENAME_ERROR.ToString();
                }
            }
            else
            {
                response.IsSuccess      = false;
                response.MessageCode    = (int)ApiPersonnelErrorCode.API_DATA_NULL_ERROR;
                response.MessageContent = ApiPersonnelErrorCode.API_DATA_NULL_ERROR.ToString();
            }
            return(Ok(response));
        }
Ejemplo n.º 3
0
 public BasicResponse ModfiyPassword(ModifyUserPasswordRequest modifyPasswordRequest)
 {
     return(_PtQueryService.ModfiyPassword(modifyPasswordRequest));
 }
Ejemplo n.º 4
0
        public BasicResponse ModfiyPassword(ModifyUserPasswordRequest modifyPasswordRequest)
        {
            var responsestr = HttpClientHelper.Post(Webapi + "/v1/KJ73NApp/ModfiyPassword?token=" + Token, JSONHelper.ToJSONString(modifyPasswordRequest));

            return(JSONHelper.ParseJSONString <BasicResponse>(responsestr));
        }