checkAuth.go 329 B

123456789101112131415161718
  1. package middleware
  2. import (
  3. "github.com/gin-gonic/gin"
  4. )
  5. func CheckAuth() gin.HandlerFunc {
  6. return func(ctx *gin.Context) {
  7. authorization := ctx.GetHeader(Authorization)
  8. if authorization != "" {
  9. token := parseAccessToken(authorization)
  10. if token != nil {
  11. ctx.Set(Authorization, token)
  12. }
  13. }
  14. ctx.Next()
  15. }
  16. }