From 4b8985d5bd4fc45894bc3e27ecbd541277b83e2f Mon Sep 17 00:00:00 2001 From: chakcy <947105045@qq.com> Date: Thu, 23 Jul 2026 16:06:24 +0800 Subject: [PATCH] =?UTF-8?q?modify:=20jwt=20=E6=B6=88=E6=81=AF=E4=BC=A0?= =?UTF-8?q?=E9=80=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/chongming_worker/decorators.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/chongming_worker/decorators.py b/src/chongming_worker/decorators.py index d943cc2..90ba9bb 100644 --- a/src/chongming_worker/decorators.py +++ b/src/chongming_worker/decorators.py @@ -203,7 +203,12 @@ class RPCMethod: return payload try: validated = req_model(**payload) - return validated.model_dump() + result = validated.model_dump() + # 保留原始 payload 中不属于请求模型的额外字段(如 _method、user_info 等) + for k, v in payload.items(): + if k not in result: + result[k] = v + return result except ValidationError as e: raise ValueError(f"请求参数校验失败: {e.errors()}")