feat: 支持按需触发短信图形验证

This commit is contained in:
2026-07-10 17:02:50 +08:00
parent 1ab834733e
commit 808ba74fc5
4 changed files with 64 additions and 4 deletions

View File

@@ -9,8 +9,8 @@ from app.schemas.user import UserProfile
class SendSmsRequest(BaseModel):
phone: str = Field(min_length=11, max_length=20)
captchaId: str = Field(min_length=1, max_length=100)
captchaCode: str = Field(min_length=4, max_length=8)
captchaId: str | None = Field(default=None, min_length=1, max_length=100)
captchaCode: str | None = Field(default=None, min_length=4, max_length=8)
class LoginRequest(BaseModel):