feat: 签名校验调整fix 订单查询和通问题

This commit is contained in:
wolter 2024-11-28 17:52:57 +08:00
parent 97d727c3af
commit 667651240a
2 changed files with 6 additions and 1 deletions

View File

@ -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)

View File

@ -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)