fix(points): make points_gate decorator also recognize 'authenticated_user' param name
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user