コード例 #1
0
        public IHttpActionResult Logar(string login, string senha)
        {
            var respostaCustomizada = new CustomResponse();

            if (login.Equals("admin", StringComparison.InvariantCultureIgnoreCase) &&
                senha.Equals("1234", StringComparison.InvariantCultureIgnoreCase))
            {
                respostaCustomizada = new CustomResponse(ResponseStatus.Sucesso, "Login efetuado com sucesso.");
                respostaCustomizada.AdicionarDado(new List <object> {
                    TokenManager.GenerateToken(login)
                });
                return(GetCustomResponse(respostaCustomizada));
            }
            else
            {
                respostaCustomizada = new CustomResponse(mensagem: "Erro ao logar");
                respostaCustomizada.AdicionarErro(new List <string> {
                    "Usuário ou senha inválidos"
                });
                return(GetCustomResponse(respostaCustomizada));
            }
        }