modify: jwt 消息传递
This commit is contained in:
@@ -203,7 +203,12 @@ class RPCMethod:
|
|||||||
return payload
|
return payload
|
||||||
try:
|
try:
|
||||||
validated = req_model(**payload)
|
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:
|
except ValidationError as e:
|
||||||
raise ValueError(f"请求参数校验失败: {e.errors()}")
|
raise ValueError(f"请求参数校验失败: {e.errors()}")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user