Exemplo n.º 1
0
        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");
            }
        }
Exemplo n.º 2
0
        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");
            }
        }
Exemplo n.º 3
0
        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");
            }
        }