From 00178bb25614bcbae47686df729475713277b63f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BC=BA?= <1206709430@qq.com> Date: Sat, 24 Jun 2023 09:54:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E5=8F=98=E5=8C=96:=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0permission.py=E8=87=AA=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E6=9D=83=E9=99=90=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/dvadmin/utils/permission.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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): """ 普通管理员权限类 """