Files
MollyBlog/internal/mApp/mMiddleware.go

22 lines
380 B
Go

package mApp
import (
"net/http"
"MollyBlog/config"
"github.com/gin-gonic/gin"
)
func (ma *MApp) AuthMiddleware(ctx *gin.Context) {
if ctx.Request.URL.Path == config.MConfigInstance.UpdateEndpoint {
secret := ctx.GetHeader("molly-secret")
if secret != config.MConfigInstance.UpdateSecret {
ctx.AbortWithStatus(http.StatusForbidden)
return
}
}
ctx.Next()
}