From f197dcffcb9269799fced04636adbd995ff64d4b Mon Sep 17 00:00:00 2001 From: giles Date: Mon, 23 Feb 2026 11:45:34 +0000 Subject: [PATCH] Add /auth/clear to reset stale cookies Co-Authored-By: Claude Opus 4.6 --- bp/auth/routes.py | 9 +++++++++ shared | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/bp/auth/routes.py b/bp/auth/routes.py index 8ad7d0f..6b33175 100644 --- a/bp/auth/routes.py +++ b/bp/auth/routes.py @@ -211,6 +211,15 @@ def register(url_prefix="/auth"): resp.delete_cookie("sso_hint", domain=".rose-ash.com", path="/") return resp + @auth_bp.get("/clear/") + async def clear(): + """One-time migration helper: clear all session cookies.""" + qsession.clear() + resp = redirect(federation_url("/")) + resp.delete_cookie("blog_session", domain=".rose-ash.com", path="/") + resp.delete_cookie("sso_hint", domain=".rose-ash.com", path="/") + return resp + @auth_bp.get("/sso-logout/") async def sso_logout(): """SSO logout: clear federation session + sso_hint, redirect to blog.""" diff --git a/shared b/shared index d50f01d..60cd08a 160000 --- a/shared +++ b/shared @@ -1 +1 @@ -Subproject commit d50f01d41fb130e80a33bbd056f66d0c926eb229 +Subproject commit 60cd08adc917912a0c4da848a7ee9d38e9276115