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):