diff --git a/internal/handlers/services.go b/internal/handlers/services.go index c936540..83eaded 100644 --- a/internal/handlers/services.go +++ b/internal/handlers/services.go @@ -1,6 +1,7 @@ package handlers import ( + "git.tijl.dev/tijl/tijl.dev-core/internal/user" "git.tijl.dev/tijl/tijl.dev-core/modules/i18n" "git.tijl.dev/tijl/tijl.dev-core/modules/web" "github.com/gofiber/fiber/v2" @@ -43,6 +44,10 @@ var services = map[string]Service{ } func servicesHandler(c *fiber.Ctx) error { + _, err := user.GetSession(c) + if err != nil { + return c.Next() + } data := *web.Common(c) data["Title"] = i18n.Translate(c, "services") data["Services"] = services @@ -50,7 +55,10 @@ func servicesHandler(c *fiber.Ctx) error { } func serviceHandler(c *fiber.Ctx) error { - + _, err := user.GetSession(c) + if err != nil { + return c.Next() + } if services[c.Params("service")].Url != "" { return c.Redirect(services[c.Params("service")].Url) } @@ -58,7 +66,10 @@ func serviceHandler(c *fiber.Ctx) error { } func serviceInfoHandler(c *fiber.Ctx) error { - + _, err := user.GetSession(c) + if err != nil { + return c.Next() + } if services[c.Params("service")].Url != "" { return c.Redirect(services[c.Params("service")].InfoUrl) }