blog/internal/middleware/AuthRequired.go

17 lines
267 B
Go

package middleware
import (
"github.com/kataras/iris/v12"
"github.com/kataras/iris/v12/sessions"
)
func Auth(ctx iris.Context) {
session := sessions.Get(ctx)
user := session.Get("user")
if user == nil {
ctx.Redirect("/admin/login")
return
}
ctx.Next()
}