aa
This commit is contained in:
@@ -62,9 +62,7 @@ func Login(c *gin.Context) {
|
|||||||
err error
|
err error
|
||||||
user = &UserParam{}
|
user = &UserParam{}
|
||||||
)
|
)
|
||||||
reader, _ := c.Request.GetBody()
|
globals.SugarLogger.Debugf("Begin API :%s params: %v ip: %s", c.Request.URL, "", c.ClientIP())
|
||||||
data, _ := ioutil.ReadAll(reader)
|
|
||||||
globals.SugarLogger.Debugf("Begin API :%s params: %v ip: %s", c.Request.URL, string(data), c.ClientIP())
|
|
||||||
if err = c.ShouldBind(&user); err != nil {
|
if err = c.ShouldBind(&user); err != nil {
|
||||||
c.JSON(http.StatusOK, &CallBack{
|
c.JSON(http.StatusOK, &CallBack{
|
||||||
Code: model.ErrCodeNormal,
|
Code: model.ErrCodeNormal,
|
||||||
|
|||||||
17
main.go
17
main.go
@@ -3,27 +3,27 @@ package main
|
|||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
_ "git.rosy.net.cn/jx-print/controllers"
|
_ "git.rosy.net.cn/jx-print/controllers"
|
||||||
|
"git.rosy.net.cn/jx-print/globals"
|
||||||
"git.rosy.net.cn/jx-print/model"
|
"git.rosy.net.cn/jx-print/model"
|
||||||
"git.rosy.net.cn/jx-print/routers"
|
"git.rosy.net.cn/jx-print/routers"
|
||||||
"github.com/gin-contrib/sessions"
|
"github.com/gin-contrib/sessions"
|
||||||
"github.com/gin-contrib/sessions/cookie"
|
"github.com/gin-contrib/sessions/cookie"
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
"io"
|
"io"
|
||||||
|
"io/ioutil"
|
||||||
"os"
|
"os"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
gin.DisableConsoleColor()
|
gin.DisableConsoleColor()
|
||||||
|
|
||||||
r := gin.New()
|
r := gin.New()
|
||||||
r.Use(session(model.SessionKey))
|
//r.Use(session(model.SessionKey))
|
||||||
f, _ := os.Create("jx-print.log")
|
f, _ := os.Create("jx-print.log")
|
||||||
//gin.DefaultWriter = io.MultiWriter(f)
|
//gin.DefaultWriter = io.MultiWriter(f)
|
||||||
// 如果需要同时将日志写入文件和控制台,请使用以下代码。
|
// 如果需要同时将日志写入文件和控制台,请使用以下代码。
|
||||||
gin.DefaultWriter = io.MultiWriter(f, os.Stdout)
|
gin.DefaultWriter = io.MultiWriter(f, os.Stdout)
|
||||||
// LoggerWithFormatter middleware will write the logs to gin.DefaultWriter
|
|
||||||
// By default gin.DefaultWriter = os.Stdout
|
|
||||||
r.Use(gin.LoggerWithFormatter(func(param gin.LogFormatterParams) string {
|
r.Use(gin.LoggerWithFormatter(func(param gin.LogFormatterParams) string {
|
||||||
|
|
||||||
// your custom format
|
// your custom format
|
||||||
@@ -37,9 +37,18 @@ func main() {
|
|||||||
)
|
)
|
||||||
}))
|
}))
|
||||||
r.Use(gin.Recovery())
|
r.Use(gin.Recovery())
|
||||||
|
r.Use(middleware())
|
||||||
routers.Init(r)
|
routers.Init(r)
|
||||||
r.Run(":8999")
|
r.Run(":8999")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
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())
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 中间件,处理session
|
// 中间件,处理session
|
||||||
func session(keyPairs string) gin.HandlerFunc {
|
func session(keyPairs string) gin.HandlerFunc {
|
||||||
store := sessionConfig()
|
store := sessionConfig()
|
||||||
|
|||||||
Reference in New Issue
Block a user