public Usuario Logar(DadosLoginDTO dadosLoginDTO)
 {
     if (RealizarAutenticacao(dadosLoginDTO))
     {
         var usuario = _baseRepository.Buscar(x => x.Nome.ToUpper().Equals(dadosLoginDTO.Usuario)).FirstOrDefault();
         return(usuario);
     }
     else
     {
         return(null);
     }
 }
        public IActionResult Logar([FromBody] DadosLoginDTO dadosLogin,
                                   [FromServices] SigningConfigurations signingConfigurations,
                                   [FromServices] TokenConfigurations tokenConfigurations)
        {
            var dadosUsuario = _loginService.Logar(dadosLogin);

            if (dadosUsuario != null)
            {
                var token = GerarToken(dadosUsuario, signingConfigurations, tokenConfigurations);
                return(Ok(token));
            }
            else
            {
                return(Unauthorized());
            }
        }
 private bool RealizarAutenticacao(DadosLoginDTO dadosLoginDTO)
 {
     return(true);
 }