Pular para o conteúdo principal

Auth - Logout

Doc da API: ver APIs

Diagrama de sequencia

sequenceDiagram
participant Client as Cliente
participant Guard as JwtAuthGuard
participant Ctrl as AuthV1Controller
participant Logout as LogoutService
participant AuthDB as PostgreSQL Auth

Client->>Guard: POST /api/v1/auth/logout Bearer JWT
Guard->>Guard: validate JWT
Guard-->>Ctrl: req.user
Ctrl->>Logout: logout userId
Logout->>AuthDB: find user
alt nao encontrado
Logout-->>Client: 404
else OK
Logout->>AuthDB: decrement sessoesAtivas min 0
Logout-->>Client: 200 success sessoesAtivas
end