mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-29 23:44:41 +00:00
chore: 整理项目配置与代码优化
1. 统一前端环境变量命名,新增通用项目标题配置 2. 修复后端接口参数绑定方式,将Depends改为Query适配FastAPI解析 3. 优化表格列排序、搜索过滤功能与页面布局样式 4. 重构路由与状态管理代码,移除循环依赖 5. 更新依赖版本与脚本命令,修复构建警告 6. 调整多语言文案与快捷入口配置 7. 修复通知中心样式与接口返回格式
This commit is contained in:
@@ -71,9 +71,6 @@ class UserForgetPasswordSchema(BaseModel):
|
||||
|
||||
username: str = Field(..., min_length=3, max_length=32, description="用户名")
|
||||
new_password: str = Field(..., min_length=6, max_length=128, description="新密码")
|
||||
mobile: str | None = Field(default=None, max_length=11, description="手机号")
|
||||
captcha_key: str | None = Field(default=None, description="图形验证码 key(必填,防暴力枚举)")
|
||||
captcha: str | None = Field(default=None, description="图形验证码")
|
||||
|
||||
@field_validator("username")
|
||||
@classmethod
|
||||
@@ -97,12 +94,6 @@ class UserForgetPasswordSchema(BaseModel):
|
||||
raise ValueError("密码长度不能超过 128 位")
|
||||
return value
|
||||
|
||||
@field_validator("mobile")
|
||||
@classmethod
|
||||
def validate_mobile(cls, value: str | None):
|
||||
"""校验手机号格式"""
|
||||
return mobile_validator(value)
|
||||
|
||||
|
||||
class UserChangePasswordSchema(BaseModel):
|
||||
"""修改密码"""
|
||||
@@ -189,8 +180,6 @@ class UserRegisterSchema(BaseModel):
|
||||
password: str = Field(..., min_length=6, max_length=128, description="密码")
|
||||
email: EmailStr | None = Field(default=None, description="邮箱")
|
||||
name: str | None = Field(default=None, max_length=32, description="名称")
|
||||
captcha_key: str | None = Field(default=None, description="图形验证码 key(必填,防暴力枚举)")
|
||||
captcha: str | None = Field(default=None, description="图形验证码")
|
||||
|
||||
@field_validator("username")
|
||||
@classmethod
|
||||
|
||||
Reference in New Issue
Block a user