parent
5b53331f80
commit
2c9260b804
|
@ -65,14 +65,6 @@ class CustomPermission(BasePermission):
|
||||||
def has_permission(self, request, view):
|
def has_permission(self, request, view):
|
||||||
if isinstance(request.user, AnonymousUser):
|
if isinstance(request.user, AnonymousUser):
|
||||||
return False
|
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:
|
if request.user.is_superuser:
|
||||||
return True
|
return True
|
||||||
|
|
Loading…
Reference in New Issue