diff --git a/controllers/user_controller.go b/controllers/user_controller.go index 983ae02..c508cca 100644 --- a/controllers/user_controller.go +++ b/controllers/user_controller.go @@ -63,7 +63,7 @@ func Login(c *gin.Context) { user = &UserParam{} ) globals.SugarLogger.Debugf("Begin API :%s params: %v ip: %s", c.Request.URL, "", c.ClientIP()) - if err = c.Bind(&user); err != nil { + if err = c.ShouldBind(&user); err != nil { c.JSON(http.StatusOK, &CallBack{ Code: model.ErrCodeNormal, Desc: err.Error(), diff --git a/main.go b/main.go index d5b4269..52cd57e 100644 --- a/main.go +++ b/main.go @@ -1,6 +1,7 @@ package main import ( + "bytes" "fmt" _ "git.rosy.net.cn/jx-print/controllers" "git.rosy.net.cn/jx-print/globals" @@ -46,6 +47,7 @@ func middleware() gin.HandlerFunc { return func(c *gin.Context) { data, _ := ioutil.ReadAll(c.Request.Body) globals.SugarLogger.Debugf("Begin API :%s params: %v ip: %s", c.Request.URL, string(data), c.ClientIP()) + c.Request.Body = ioutil.NopCloser(bytes.NewBuffer(data)) } }