auth.py 400 B

1234567891011121314151617181920212223242526
  1. from pydantic import BaseModel
  2. class LoginRequest(BaseModel):
  3. account: str
  4. password: str
  5. class RefreshRequest(BaseModel):
  6. refresh_token: str
  7. class SSOExchangeRequest(BaseModel):
  8. token: str
  9. class Token(BaseModel):
  10. access_token: str
  11. refresh_token: str
  12. token_type: str = "bearer"
  13. class TokenPayload(BaseModel):
  14. sub: str
  15. type: str
  16. ver: int | None = None