Interceptor.go 472 B

1234567891011121314151617181920212223242526
  1. package router
  2. import (
  3. "fmt"
  4. "github.com/gin-gonic/gin"
  5. )
  6. func LoginInterceptor() gin.HandlerFunc {
  7. return func(c *gin.Context) {
  8. id := GetUserIdByToken(c)
  9. fmt.Println("拦截器", id)
  10. if id == 0 {
  11. fmt.Println("拦截器:用户未登录")
  12. //这里终止后续请求访问
  13. c.Abort()
  14. return
  15. }
  16. }
  17. }
  18. func LogInterceptor() gin.HandlerFunc {
  19. return func(c *gin.Context) {
  20. fmt.Println("日志系统")
  21. c.Next()
  22. fmt.Println("日志系统666")
  23. }
  24. }