From ce0fb79b39abdeab1bacede7f6c0f3c189ce8c13 Mon Sep 17 00:00:00 2001 From: TermiNexus Date: Fri, 19 Jun 2026 12:46:16 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9D=83=E9=99=90=E8=B0=83?= =?UTF-8?q?=E8=AF=95=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/utils.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/backend/utils.py b/backend/utils.py index ba465bc..118d399 100644 --- a/backend/utils.py +++ b/backend/utils.py @@ -140,6 +140,14 @@ def verify_kefu_permission(request, username_from_frontend=None): if '000001' in permissions: permissions = _AllPermissions(permissions) + # 临时调试日志 — 诊断管理员权限问题 + logger.warning( + f"[权限调试] Phone={current_user.Phone} UserType={current_user.UserType} " + f"IsSuperuser={current_user.IsSuperuser} is_admin={is_admin} " + f"perms_type={type(permissions).__name__} perms_len={len(permissions)} " + f"has_000001={'000001' in permissions} is_AllPerm={isinstance(permissions, _AllPermissions)}" + ) + if not permissions: logger.warning(f"用户 {current_user.Phone} 没有任何权限,请检查角色分配")