feat: 权限逻辑更改

This commit is contained in:
caoqianming 2024-09-20 05:42:35 +00:00
parent 633b06b0d9
commit 8c66a61509
1 changed files with 3 additions and 5 deletions

View File

@ -19,8 +19,8 @@ def get_permission_list(user):
menus = get_all_menu_queryset(user)
perms_list = menus.values_list('method',flat=True)
perms_list = list(perms_list)
if user.is_superuser:
perms_list.append('admin')
# if user.is_superuser:
# perms_list.append('admin')
if perms_list:
return list(perms_list)
return ['basic']
@ -43,9 +43,7 @@ class RbacPermission(BasePermission):
else:
perms = get_permission_list(request.user)
if perms:
if 'admin' in perms:
return True
elif request.user.is_superuser:
if request.user.is_superuser:
return True
elif not hasattr(view, 'perms_map'):
return True