from pydantic import BaseModel class LoginRequest(BaseModel): username: str password: str class RegisterRequest(BaseModel): username: str email: str # 先用 str,后续升级 EmailStr password: str class TokenResponse(BaseModel): access_token: str token_type: str = "bearer" expires_in: int = 0 class ChangePasswordRequest(BaseModel): old_password: str new_password: str