Add refresh token auth routes and utilities

This commit is contained in:
CREDO23 2026-02-05 17:29:50 +02:00
parent 9bd7d74755
commit f3a9922eb9
8 changed files with 431 additions and 125 deletions

View file

@ -0,0 +1,23 @@
"""Authentication schemas for refresh token endpoints."""
from pydantic import BaseModel
class RefreshTokenResponse(BaseModel):
"""Response from token refresh endpoint."""
access_token: str
refresh_token: str
token_type: str = "bearer"
class LogoutResponse(BaseModel):
"""Response from logout endpoint (current device)."""
detail: str = "Successfully logged out"
class LogoutAllResponse(BaseModel):
"""Response from logout all devices endpoint."""
detail: str = "Successfully logged out from all devices"