清理全局角色残留并修复项目权限判断

This commit is contained in:
Cheng Zhou
2026-05-29 10:20:42 +08:00
parent 63457aab11
commit 44d69c2d7b
63 changed files with 739 additions and 443 deletions
+3 -4
View File
@@ -11,7 +11,6 @@ from sqlalchemy.ext.asyncio import AsyncSession
from app.core.deps import get_current_user, get_db_session, require_roles, require_study_roles
from app.models.permission_template import TemplateType
from app.models.user import UserRole
from app.schemas.permission_template import (
ApplyTemplateRequest,
ApplyTemplateResponse,
@@ -52,7 +51,7 @@ async def list_templates(
async def create_template(
payload: PermissionTemplateCreate,
db: Annotated[AsyncSession, Depends(get_db_session)] = None,
current_user=Depends(require_roles([UserRole.ADMIN.value])),
current_user=Depends(require_roles(["ADMIN"])),
) -> PermissionTemplateRead:
"""创建权限模板"""
try:
@@ -79,7 +78,7 @@ async def update_template(
template_id: uuid.UUID,
payload: PermissionTemplateUpdate,
db: Annotated[AsyncSession, Depends(get_db_session)] = None,
current_user=Depends(require_roles([UserRole.ADMIN.value])),
current_user=Depends(require_roles(["ADMIN"])),
) -> PermissionTemplateRead:
"""更新权限模板"""
try:
@@ -93,7 +92,7 @@ async def update_template(
async def delete_template(
template_id: uuid.UUID,
db: Annotated[AsyncSession, Depends(get_db_session)] = None,
current_user=Depends(require_roles([UserRole.ADMIN.value])),
current_user=Depends(require_roles(["ADMIN"])),
):
"""删除权限模板"""
try: