diff --git a/backend/dvadmin/utils/permission.py b/backend/dvadmin/utils/permission.py index aab93cd..42df659 100644 --- a/backend/dvadmin/utils/permission.py +++ b/backend/dvadmin/utils/permission.py @@ -90,6 +90,19 @@ class CustomPermission(BasePermission): class SuperuserPermission(BasePermission): + """ + 超级管理员权限类 + """ + + def has_permission(self, request, view): + if isinstance(request.user, AnonymousUser): + return False + # 判断是否是超级管理员 + if request.user.is_superuser: + return True + + +class AdminPermission(BasePermission): """ 普通管理员权限类 """