package mw import ( "applet/app/e" "applet/app/utils" "bytes" "fmt" "github.com/gin-gonic/gin" "io/ioutil" ) // CheckSign is 中间件 用来检查签名 func CheckSign(c *gin.Context) { bools := utils.SignCheck(c) if bools == false { e.OutErr(c, 400, e.NewErr(400, "签名校验错误,请求失败")) return } c.Next() } func CheckBody(c *gin.Context) { if utils.GetApiVersion(c) > 0 { body, _ := ioutil.ReadAll(c.Request.Body) fmt.Println(string(body)) if string(body) != "" { str := utils.ResultAesDecrypt(c, string(body)) if str != "" { c.Request.Body = ioutil.NopCloser(bytes.NewBuffer([]byte(str))) } } } c.Next() }