open_auth.py 542 B

12345678910111213141516
  1. """
  2. Pydantic schemas for Open API authentication.
  3. """
  4. from pydantic import BaseModel, Field
  5. class TokenResponseData(BaseModel):
  6. access_token: str = Field(..., description="JWT 访问令牌")
  7. token_type: str = Field(default="Bearer", description="令牌类型")
  8. expires_in: int = Field(default=7200, description="过期时间(秒)")
  9. class TokenResponse(BaseModel):
  10. code: int = Field(default=0, description="状态码")
  11. message: str = Field(default="success", description="提示信息")
  12. data: TokenResponseData