diff --git a/api/auth.go b/api/auth.go index 82837e7..6d57933 100644 --- a/api/auth.go +++ b/api/auth.go @@ -15,6 +15,12 @@ import ( . "MY/webapp/common" ) +func GetApiAuthCheck(c *fiber.Ctx) error { + _, err := CheckAuthed(c, false) + // auth failure or not authed is determined by err, with nil meaning YES AUTHED + return c.JSON(fiber.Map{"is_authed": err == nil}) +} + func GetApiLogout(c *fiber.Ctx) error { err := LogoutUser(c) if err != nil { return IfErrNil(err, c) } diff --git a/api/handlers.go b/api/handlers.go index cd4d608..200840f 100644 --- a/api/handlers.go +++ b/api/handlers.go @@ -97,6 +97,7 @@ func Setup(app *fiber.App) { app.Post("/api/link", PostApiLink) // api/auth.go + app.Get("/api/authcheck", GetApiAuthCheck) app.Get("/api/logout", GetApiLogout) app.Post("/api/register", PostApiRegister) app.Post("/api/login", PostApiLogin) diff --git a/views/layouts/main.html b/views/layouts/main.html index 37640c8..c002486 100644 --- a/views/layouts/main.html +++ b/views/layouts/main.html @@ -16,7 +16,8 @@ ZedShaw.games -
+