from pydantic import BaseModel, EmailStr class UserBase(BaseModel): email: EmailStr class UserCreate(UserBase): password: str class UserLogin(UserBase): password: str class Token(BaseModel): access_token: str token_type: str class TokenData(BaseModel): email: str | None = None class ForgotPasswordRequest(BaseModel): email: EmailStr class ResetPasswordRequest(BaseModel): token: str new_password: str