hku-class/backend/app/schemas/auth.py
2026-04-27 22:36:48 +08:00

32 lines
525 B
Python

from pydantic import BaseModel, EmailStr
class LoginRequest(BaseModel):
email: EmailStr
password: str
class RegisterRequest(BaseModel):
invite_code: str
student_id: str
email: EmailStr
email_code: str
password: str
class SendEmailCodeRequest(BaseModel):
invite_code: str
student_id: str
email: EmailStr
class ChangePasswordRequest(BaseModel):
old_password: str
new_password: str
class InviteCodeClassPreview(BaseModel):
id: int
name: str
cohort_year: int