Files
oidc-server/middleware/admin_auth.go

20 lines
339 B
Go

package middleware
import (
"github.com/gin-contrib/sessions"
"github.com/gin-gonic/gin"
)
func AdminAuthRequired() gin.HandlerFunc {
return func(c *gin.Context) {
session := sessions.Default(c)
adminID := session.Get("admin_id")
if adminID == nil {
c.Redirect(302, "/admin/login")
c.Abort()
return
}
c.Next()
}
}