diff --git a/packages/middleware/points_gate.py b/packages/middleware/points_gate.py index 989aa3fd6..14f324534 100644 --- a/packages/middleware/points_gate.py +++ b/packages/middleware/points_gate.py @@ -103,8 +103,8 @@ def _execute_with_gate( """积分扣费核心逻辑。""" merged = _extract_kwargs(func, args, kwargs) - # 提取 current_user - current_user = merged.get("current_user") + # 提取 current_user(兼容 authenticated_user 命名) + current_user = merged.get("current_user") or merged.get("authenticated_user") if current_user is None: # 尝试从位置参数中找 for arg in args: