static-hoster/src/middleware/auth/auth.go
2023-01-24 15:50:38 +01:00

18 lines
315 B
Go

package auth
import (
"net/http"
"github.com/gin-gonic/gin"
)
func AuthMiddleware() gin.HandlerFunc {
return func(ctx *gin.Context) {
if ctx.Request.Header["Static-Hoster-Key"][0] != "007" {
ctx.AbortWithStatusJSON(http.StatusUnauthorized, gin.H{"error": "Unauthorized"})
return
}
ctx.Next()
}
}