Exemplo n.º 1
0
 public object createResetUserPasswordParam(ResetUserPasswordParam param)
 {
     return(new
     {
         login_name = param.LoginName,
         current_password = param.CurrentPassword,
         new_password = param.NewPassword
     });
 }
Exemplo n.º 2
0
        public bool ResetUserPassword(ResetUserPasswordParam param)
        {
            var request = new RestRequest(Url.ResetPasswordUrl, Method.POST)
            {
                RequestFormat = DataFormat.Json
            };

            var data     = createResetUserPasswordParam(param);
            var jsonData = request.JsonSerializer.Serialize(data);

            request.AddBody(data);
            var url = _client.BuildUri(request);

            request = ConstructRequestHeader(request, url.PathAndQuery, jsonData);

            var res = _client.Execute(request);

            if (res.StatusCode != System.Net.HttpStatusCode.OK)
            {
                throw new TrendMicroApiException(res.StatusCode, res.StatusDescription, res.ErrorMessage, res.ErrorException);
            }

            return(true);
        }