From 667651240af5429bdab90331c8185d7585f654be Mon Sep 17 00:00:00 2001 From: wolter Date: Thu, 28 Nov 2024 17:52:57 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=AD=BE=E5=90=8D=E6=A0=A1=E9=AA=8C?= =?UTF-8?q?=E8=B0=83=E6=95=B4fix=20=E8=AE=A2=E5=8D=95=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E5=92=8C=E9=80=9A=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/api/internal/middleware/signMiddleware.go | 5 +++++ untils/sign/sign.go | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/cmd/api/internal/middleware/signMiddleware.go b/cmd/api/internal/middleware/signMiddleware.go index 3397919..2c79503 100644 --- a/cmd/api/internal/middleware/signMiddleware.go +++ b/cmd/api/internal/middleware/signMiddleware.go @@ -59,6 +59,11 @@ func (m *SignMiddleware) Handle(next http.HandlerFunc) http.HandlerFunc { if _, ok := reqDataMap["sign"]; !ok { response.Err(w, response.HTTP_AUTH_FAIL, err.Error()) } + // 订单查询过滤,supplierOrderNo 不参与签名 + if r.RequestURI == "/market/order/get" { + delete(reqDataMap, "supplierOrderNo") + } + signString := reqDataMap["sign"].(string) sysSign, err := sign.GetSign(reqDataMap, m.c.Sys.Key) diff --git a/untils/sign/sign.go b/untils/sign/sign.go index 6747836..7597599 100644 --- a/untils/sign/sign.go +++ b/untils/sign/sign.go @@ -9,7 +9,7 @@ import ( "sort" ) -var filterKeys = []string{"sign", "extendParams", "msg", "supplierOrderNo"} +var filterKeys = []string{"sign", "extendParams", "msg"} func GetSign(data map[string]interface{}, primary string) (string, error) { filterData(&data)