jwtAuth.go 340 B

12345678910111213141516171819
  1. package middleware
  2. import (
  3. "kng_feed_api/helper"
  4. "net/http"
  5. "github.com/gin-gonic/gin"
  6. )
  7. func JWTAuthMiddleware() gin.HandlerFunc {
  8. return func(ctx *gin.Context) {
  9. err := helper.ValidateJWT(ctx)
  10. if err != nil {
  11. ctx.JSON(http.StatusUnauthorized, gin.H{"error": "Authentication required"})
  12. ctx.Abort()
  13. }
  14. ctx.Next()
  15. }
  16. }