From ab94dc48c45b8a7078d749a9a84d375b809827df Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 23 Sep 2024 10:46:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=8B=A5=E6=98=AF=E8=B6=85=E7=AE=A1?= =?UTF-8?q?=EF=BC=8C=E6=9D=83=E9=99=90=E9=83=BD=E6=94=BE=E5=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test_server/crm/permission.py | 2 ++ test_server/rbac/permission.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/test_server/crm/permission.py b/test_server/crm/permission.py index 1212d16..0cb1f7d 100644 --- a/test_server/crm/permission.py +++ b/test_server/crm/permission.py @@ -54,6 +54,8 @@ class MyPermission(RbacPermission): """ perms = [] if isinstance(request.user, UserProfile): # 如果是管理员表 + if request.user.is_superuser: + return True if 'perms' in request.session: perms = request.session['perms'] perms.extend(ConsumerPerms) diff --git a/test_server/rbac/permission.py b/test_server/rbac/permission.py index 4480416..3c2f41d 100644 --- a/test_server/rbac/permission.py +++ b/test_server/rbac/permission.py @@ -38,6 +38,8 @@ class RbacPermission(BasePermission): :return: """ perms = [] + if request.user.is_superuser: + return True if 'perms' in request.session: perms = request.session['perms'] else: