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} 没有任何权限,请检查角色分配")