feat: 权限逻辑更改
This commit is contained in:
parent
633b06b0d9
commit
8c66a61509
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue