From 854767a2c22c647017a8be1d7c7d86f923cc7c22 Mon Sep 17 00:00:00 2001 From: TermiNexus Date: Fri, 19 Jun 2026 02:01:41 +0800 Subject: [PATCH] =?UTF-8?q?=E8=87=AA=E5=8A=A8=E8=B5=8B=E4=BA=88=20000001?= =?UTF-8?q?=20=E6=89=80=E6=9C=89=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/utils.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/backend/utils.py b/backend/utils.py index 41c51ca..7ee12bf 100644 --- a/backend/utils.py +++ b/backend/utils.py @@ -126,6 +126,16 @@ def verify_kefu_permission(request, username_from_frontend=None): if current_user.IsSuperuser and '000001' not in permissions: permissions.insert(0, '000001') + # 拥有 000001(超级管理权限)的用户自动获得所有功能权限码 + if '000001' in permissions: + _ALL_FEATURE_PERMS = { + 'bankuai', 'caiwu', 'huiyuancaiwu', 'dingdancaiwu', + 'qtczcaiwu', 'kaohepeizhi', + } + for p in _ALL_FEATURE_PERMS: + if p not in permissions: + permissions.append(p) + if not permissions: logger.warning(f"用户 {current_user.Phone} 没有任何权限,请检查角色分配")