parent
5b53331f80
commit
2c9260b804
|
@ -65,14 +65,6 @@ class CustomPermission(BasePermission):
|
|||
def has_permission(self, request, view):
|
||||
if isinstance(request.user, AnonymousUser):
|
||||
return False
|
||||
# 对ViewSet下的def方法进行权限判断
|
||||
# 当权限为空时,则可以访问
|
||||
is_head = getattr(view, 'head', None)
|
||||
if is_head:
|
||||
head_kwargs = getattr(view.head, 'kwargs', {})
|
||||
_permission_classes = head_kwargs.get('permission_classes', None)
|
||||
if _permission_classes == []:
|
||||
return True
|
||||
# 判断是否是超级管理员
|
||||
if request.user.is_superuser:
|
||||
return True
|
||||
|
|
Loading…
Reference in New Issue