Add data permission condition for filter data (#648)

This commit is contained in:
Wu Clan
2025-05-31 23:40:59 +08:00
committed by GitHub
parent 33ebc5723f
commit 7659b63d88
3 changed files with 11 additions and 2 deletions
+5
View File
@@ -56,6 +56,11 @@ async def filter_data_permission(db: AsyncSession, request: Request) -> ColumnEl
:param request: FastAPI 请求对象
:return:
"""
# 是否过滤数据权限
for role in request.user.roles:
if role.is_filter_scopes:
return or_(1 == 1)
# 获取数据范围
unique_data_scopes = {}
for role in request.user.roles: