auth.py 492 B

1234567891011121314151617181920212223
  1. from pydantic import BaseModel
  2. from typing import Optional
  3. from app.schemas.common import ApiResponse
  4. from app.schemas.user import VasUserOut
  5. class AutoRegisterRequest(BaseModel):
  6. user_agent: Optional[str] = None
  7. register_ip: str
  8. class AutoRegisterData(BaseModel):
  9. user: VasUserOut
  10. token: str
  11. class BindEmailRequest(BaseModel):
  12. email: str
  13. class LoginRequest(BaseModel):
  14. email: str
  15. password: str
  16. class LoginData(BaseModel):
  17. user: VasUserOut
  18. token: str