diff --git a/controllers/cardholder.go b/controllers/cardholder.go index 2e2701a..3a0e0fb 100644 --- a/controllers/cardholder.go +++ b/controllers/cardholder.go @@ -1,8 +1,10 @@ package controllers import ( + "apigame/middleware/sign" "apigame/models" "apigame/service/cardholder" + code_msg "apigame/service/code-msg" ) // CardHolderController 绑定控制器 @@ -12,12 +14,20 @@ type CardHolderController struct { // GetConfig 活动配置 func (c *CardHolderController) GetConfig() { - req := new(models.ReqCardHolderGetConfig) - if !c.GetPostData(*req) { + req := models.ReqCardHolderGetConfig{} + codeCheck, err := sign.Check(c.Ctx.Input.RequestBody, &req, true, true) + if err != nil { + resp := make(map[string]interface{}) + resp = code_msg.CodeMsg(resp, codeCheck) + c.RetData(resp) return } - code, rsp := cardholder.HandleGetConfig(req) + //if !c.GetPostData(*req) { + // return + //} + + code, rsp := cardholder.HandleGetConfig(&req) c.RetRspCodeData(code, rsp) } diff --git a/middleware/sign/index.go b/middleware/sign/index.go index af36228..f0284df 100644 --- a/middleware/sign/index.go +++ b/middleware/sign/index.go @@ -12,8 +12,6 @@ import ( "encoding/json" "errors" "fmt" - "reflect" - "sort" "strings" "unicode/utf8" @@ -171,10 +169,6 @@ func Check(req []byte, postdata interface{}, checkSign bool, checkToken bool) (c var b bool - lxalilog.Errors(postdata) - lxalilog.Errors(reflect.TypeOf(postdata)) - lxalilog.Errors(reflect.TypeOf(postdata).Kind()) - b, err = valid.Valid(postdata) if err != nil { code = code_msg.RECODE_PARAMERROR -- libgit2 0.21.0