From a142e8732f687cd74dd29504d4e7bdf0c0059e46 Mon Sep 17 00:00:00 2001 From: Davide Scaini Date: Tue, 2 Jun 2026 16:31:46 +0200 Subject: [PATCH] fix: redirect login to bincio.org (bincio-auth) when PUBLIC_AUTH_URL is set activity.bincio.org/login/ was issuing plain session tokens; bincio-activity now validates JWTs, so that path silently broke. Auth wall and logout now point to the central bincio-auth service instead. --- site/src/layouts/Base.astro | 9 ++-- site/src/pages/login/index.astro | 83 ++------------------------------ 2 files changed, 9 insertions(+), 83 deletions(-) diff --git a/site/src/layouts/Base.astro b/site/src/layouts/Base.astro index c5f1c93..044a1f2 100644 --- a/site/src/layouts/Base.astro +++ b/site/src/layouts/Base.astro @@ -14,6 +14,7 @@ const { title = 'BincioActivity', description = 'Your personal activity stats', const editUrl = import.meta.env.PUBLIC_EDIT_URL ?? ''; const wikiUrl = import.meta.env.PUBLIC_WIKI_URL ?? ''; const plannerUrl = import.meta.env.PUBLIC_PLANNER_URL ?? ''; +const authUrl = import.meta.env.PUBLIC_AUTH_URL ?? ''; // Edit UI is enabled when PUBLIC_EDIT_URL is set (single-user bincio-edit mode) // OR when PUBLIC_EDIT_ENABLED=true (multi-user VPS mode — API proxied at /api/). const editEnabled = editUrl !== '' || import.meta.env.PUBLIC_EDIT_ENABLED === 'true'; @@ -99,11 +100,11 @@ try { eliminating the flash of protected content. --> {instancePrivate && !isPublicPage && ( - + +