diff --git a/packages/domain/entities.py b/packages/domain/entities.py index e79404a69..fd9baa7ea 100644 --- a/packages/domain/entities.py +++ b/packages/domain/entities.py @@ -24,6 +24,15 @@ class User: id: str email: str display_name: str + username: str = "" + # 认证相关字段 + password_hash: str = "" + email_verified: bool = False + email_verification_token: str | None = None + password_reset_token: str | None = None + password_reset_expires_at: datetime | None = None + last_login_at: datetime | None = None + last_login_ip: str | None = None created_at: datetime = field(default_factory=lambda: datetime.now(timezone.utc))