perf: Setting menu permission

This commit is contained in:
fit2cloud-chenyw
2025-07-18 12:45:46 +08:00
parent e257c3be61
commit 2eef41131d
5 changed files with 45 additions and 13 deletions
+3 -1
View File
@@ -77,8 +77,10 @@ async def pager(
keyword: Optional[str] = Query(None, description="搜索关键字(可选)"),
oid: Optional[int] = Query(None, description="空间ID(仅admin用户生效)"),
):
if not current_user.isAdmin and current_user.weight == 0:
raise HTTPException("no permission to execute")
if current_user.isAdmin:
workspace_id = oid
workspace_id = oid if oid else current_user.oid
else:
workspace_id = current_user.oid
pagination = PaginationParams(page=pageNum, size=pageSize)