fix(auth): support nested feature permissions (#6310)

This commit is contained in:
InfinityPacer
2026-08-14 10:21:27 +08:00
committed by GitHub
parent 666e110693
commit 006b6f6318
4 changed files with 40 additions and 10 deletions
+3 -1
View File
@@ -2,6 +2,8 @@ from typing import Optional
from pydantic import BaseModel, Field
from app.schemas.user import UserPermissions
class MfaChallenge(BaseModel):
"""密码认证通过后需要继续完成的二次验证信息。"""
@@ -28,7 +30,7 @@ class Token(BaseModel):
# 权限级别
level: int = 1
# 详细权限
permissions: Optional[dict[str, bool]] = Field(default_factory=dict)
permissions: Optional[UserPermissions] = Field(default_factory=dict)
# 是否显示配置向导
wizard: Optional[bool] = None