Skip to content

Exemplo de Autenticação

v1.1.0

Este guia demonstra todo o fluxo de autenticação JWT gerado automaticamente pela biblioteca.


Fluxo de Autenticação

LoginJWT GuardAccess TokenAPI Protegida

Login

POST /api/auth/login
json
{
  "email": "diego@email.com",
  "password": "12345678"
}

Resposta:

json
{
  "type": "success",
  "status": 200,
  "data": {
    "access_token": "...",
    "token_type": "Bearer",
    "expires_in": 3600
  }
}

Usuário Atual

GET /api/auth/me

Header:

text
Authorization: Bearer TOKEN

Retorna o usuário autenticado.


Refresh

POST /api/auth/refresh

Gera um novo token JWT.


Logout

POST /api/auth/logout

Invalida o token atual.


Fluxo Interno

text
Request

LoginRequest

JWT Guard

Token

JSON

O Controller já trata automaticamente credenciais inválidas e tokens expirados.


Respostas de Erro

Credenciais inválidas:

json
{
  "type": "error",
  "status": 401
}

Token ausente:

json
{
  "type": "error",
  "status": 401
}

Token expirado:

json
{
  "type": "error",
  "status": 401
}

Todos os endpoints de autenticação seguem o mesmo padrão de resposta utilizado em toda a biblioteca.

Released under the MIT License.