From 0f43e10c5b1f057322538849afdee44e42cf792e Mon Sep 17 00:00:00 2001 From: ngfchl Date: Fri, 10 Apr 2026 18:56:32 +0800 Subject: [PATCH] =?UTF-8?q?fixed.=20=E4=BF=AE=E5=A4=8D=E8=A7=92=E8=89=B2?= =?UTF-8?q?=E6=9D=83=E9=99=90=E5=88=86=E9=85=8D=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- users/roles.py | 2 +- users/schema.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/users/roles.py b/users/roles.py index 974908f..700eb48 100644 --- a/users/roles.py +++ b/users/roles.py @@ -57,7 +57,7 @@ def delete_role(request, role_id: int): @router.post("/{role_id}/menus/", summary="分配角色菜单权限") def assign_role_menus(request, role_id: int, payload: RoleMenuAssign): - if not has_permission(request.auth.id, "role:assign_menus"): + if not has_permission(request.auth.id, "role:assign_permissions"): raise HttpError(403, "权限不足") role = get_object_or_404(Role, id=role_id) diff --git a/users/schema.py b/users/schema.py index 8a3dfe6..1008188 100644 --- a/users/schema.py +++ b/users/schema.py @@ -84,6 +84,7 @@ class RoleBase(Schema): code: str description: Optional[str] = None status: bool = True + menus: List[MenuOut] class RoleCreate(RoleBase):