From 515952ef8d6036229111de34314d79c5c93a2532 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Thu, 25 May 2023 11:19:23 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=AE=A1=E7=90=86=E5=91=98=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E6=89=80=E6=9C=89=E6=9D=83=E9=99=90=E4=BB=A3=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/utils/permission.py | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/apps/utils/permission.py b/apps/utils/permission.py index bb2ce0aa..f9ada62d 100755 --- a/apps/utils/permission.py +++ b/apps/utils/permission.py @@ -58,17 +58,14 @@ class RbacPermission(BasePermission): if user_perms_map is None: user_perms_map = get_user_perms_map(request.user) if isinstance(user_perms_map, dict): - if 'superuser' in user_perms_map: - return True - else: - perms_map = view.perms_map - _method = request._request.method.lower() - if perms_map: - for key in perms_map: - if key == _method or key == '*': - if perms_map[key] in user_perms_map or perms_map[key] == '*': - return True - return False + perms_map = view.perms_map + _method = request._request.method.lower() + if perms_map: + for key in perms_map: + if key == _method or key == '*': + if perms_map[key] in user_perms_map or perms_map[key] == '*': + return True + return False return False