feat: 签名校验调整fix 订单查询和通问题
This commit is contained in:
parent
97d727c3af
commit
667651240a
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in New Issue