public bool PasswordReset (ResetPassword reset, out HttpStatusCode code) { string message; #pragma warning disable 0618 return PasswordReset(reset, out code, out message); #pragma warning restore 0618 }
public bool PasswordReset (ResetPassword reset, out HttpStatusCode code, out string message) { var response = AvoidAsyncDeadlock(() => PasswordResetAsync(reset)).Result; code = response.StatusCode; message = response.Content; if (response.StatusCode != HttpStatusCode.OK) return false; return true; }
/// <summary> /// Reset a users password using a reset token. /// </summary> /// <param name="reset">Reset request</param> /// <param name="code">Http response status code</param> /// <returns></returns> public bool PasswordReset(ResetPassword reset, out HttpStatusCode code) { string message; return PasswordReset(reset, out code, out message); }
/// <summary> /// Reset a users password using a reset token. /// </summary> /// <param name="reset">Reset request</param> /// <returns></returns> public Task<MojioResponse<bool>> PasswordResetAsync(ResetPassword reset) { string action = Map[typeof(User)]; var request = GetRequest(Request(action, reset.UserNameOrEmail, "Password"), Method.POST); request.AddBody(reset); return RequestAsync<bool>(request); }
/// <summary> /// Reset a users password using a reset token. /// </summary> /// <param name="reset">Reset request</param> /// <param name="message">Http response content</param> /// <param name="code">Http response status code</param> /// <returns></returns> public bool PasswordReset(ResetPassword reset, out HttpStatusCode code, out string message) { string action = Map[typeof(User)]; var request = GetRequest(Request(action, reset.UserNameOrEmail, "ResetPassword"), Method.PUT); request.AddBody(reset); var response = RestClient.Execute(request); code = response.StatusCode; message = response.Content; if (response.StatusCode != HttpStatusCode.OK) return false; return true; }