middleware.go 285 B

1234567891011121314151617
  1. package server
  2. import "github.com/gin-gonic/gin"
  3. func CheckingKey(key string) gin.HandlerFunc {
  4. return func(c *gin.Context) {
  5. // get header X-Api-Key
  6. if c.GetHeader("X-Api-Key") != key {
  7. c.JSON(401, gin.H{"error": "Unauthorized"})
  8. c.Abort()
  9. return
  10. }
  11. c.Next()
  12. }
  13. }