package router import ( "fmt" "github.com/gin-gonic/gin" ) func LoginInterceptor() gin.HandlerFunc { return func(c *gin.Context) { id := GetUserIdByToken(c) fmt.Println("拦截器", id) if id == 0 { fmt.Println("拦截器:用户未登录") //这里终止后续请求访问 c.Abort() return } } } func LogInterceptor() gin.HandlerFunc { return func(c *gin.Context) { fmt.Println("日志系统") c.Next() fmt.Println("日志系统666") } }