public bool EnviarNovaSenha(string senha, string token) { var client = new RestClient(urlApi + "/usuario/atualizarsenha?senha=" + senha); client.Timeout = -1; var request = new RestRequest(Method.PUT); request.AddHeader("Authorization", $"Bearer {token}"); IRestResponse response = client.Execute(request); var loginResponseRequest = new LoginResponseRequest(); if (response.Content != null) { loginResponseRequest = JsonConvert.DeserializeObject <LoginResponseRequest>(response.Content); } if (response.StatusCode == HttpStatusCode.OK) { return(true); } else if (response.StatusCode == HttpStatusCode.NotFound) { throw new Exception("Usuário não encontrado"); } else if (!loginResponseRequest.error_description.IsNullOrWhiteSpace()) { throw new Exception(loginResponseRequest.error_description); } else { throw new Exception("Não foi possível realizar o login"); } }
public bool EnviarEmailRecuperacao(string email) { var client = new RestClient(urlApi + "/usuario/recuperar?email=" + email); client.Timeout = -1; var request = new RestRequest(Method.POST); IRestResponse response = client.Execute(request); var loginResponseRequest = new LoginResponseRequest(); if (response.Content != null) { loginResponseRequest = JsonConvert.DeserializeObject <LoginResponseRequest>(response.Content); } if (response.StatusCode == HttpStatusCode.OK) { return(true); } else if (response.StatusCode == HttpStatusCode.NotFound) { throw new Exception("Usuário não encontrado"); } else if (!loginResponseRequest.error_description.IsNullOrWhiteSpace()) { throw new Exception(loginResponseRequest.error_description); } else { throw new Exception("Não foi possível realizar o login"); } }
public string GetToken(string login, string senha) { string parametros = "/token?username="******"&password="******"Login inválido"); } else if (response.StatusCode == HttpStatusCode.NotFound) { throw new Exception("Usuário não encontrado"); } else if (loginResponseRequest != null && !loginResponseRequest.error_description.IsNullOrWhiteSpace()) { throw new Exception(loginResponseRequest.error_description); } else { throw new Exception("Não foi possível realizar o login"); } }