Files
mapmaker/app/schemas/auth.py

20 lines
406 B
Python

from pydantic import BaseModel, EmailStr
class LoginRequest(BaseModel):
"""Request schema for user login."""
username: str
password: str
class TokenResponse(BaseModel):
"""Response schema for authentication tokens."""
access_token: str
refresh_token: str
token_type: str = "bearer"
class TokenData(BaseModel):
"""Schema for JWT token payload data."""
user_id: str