add registration page with nickname/phone fields and fix lateinit crashes

This commit is contained in:
2026-08-31 15:06:43 +08:00
parent f2042e638f
commit 4ae77de307
5 changed files with 215 additions and 14 deletions

View File

@@ -138,12 +138,15 @@ class AuthRequest(BaseModel):
username: str = Field(min_length=3, max_length=50, pattern=r"^[A-Za-z0-9_.-]+$")
password: str = Field(min_length=8, max_length=128)
nickname: Optional[str] = Field(default=None, max_length=80)
phone: Optional[str] = Field(default=None, max_length=20)
class UserPublic(BaseModel):
id: str
username: str
nickname: str
phone: Optional[str] = None
created_at: datetime