From 927613c09d4e4dfde3a6aa82e8b45fd12444622d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Tue, 20 Jan 2026 11:27:58 +0100 Subject: [PATCH] fix: demo mode --- apps/api/src/index.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/api/src/index.ts b/apps/api/src/index.ts index 28a07ced..58d50be5 100644 --- a/apps/api/src/index.ts +++ b/apps/api/src/index.ts @@ -144,7 +144,7 @@ const startServer = async () => { instance.addHook('onRequest', async (req) => { if (req.cookies?.session) { try { - const sessionId = decodeSessionToken(req.cookies.session); + const sessionId = decodeSessionToken(req.cookies?.session); const session = await runWithAlsSession(sessionId, () => validateSessionToken(req.cookies.session), ); @@ -152,6 +152,15 @@ const startServer = async () => { } catch (e) { req.session = EMPTY_SESSION; } + } else if (process.env.DEMO_USER_ID) { + try { + const session = await runWithAlsSession('1', () => + validateSessionToken(null), + ); + req.session = session; + } catch (e) { + req.session = EMPTY_SESSION; + } } else { req.session = EMPTY_SESSION; }