fix: demo mode

This commit is contained in:
Carl-Gerhard Lindesvärd
2026-01-20 11:27:58 +01:00
parent 24ee6b0b6c
commit 927613c09d

View File

@@ -144,7 +144,7 @@ const startServer = async () => {
instance.addHook('onRequest', async (req) => { instance.addHook('onRequest', async (req) => {
if (req.cookies?.session) { if (req.cookies?.session) {
try { try {
const sessionId = decodeSessionToken(req.cookies.session); const sessionId = decodeSessionToken(req.cookies?.session);
const session = await runWithAlsSession(sessionId, () => const session = await runWithAlsSession(sessionId, () =>
validateSessionToken(req.cookies.session), validateSessionToken(req.cookies.session),
); );
@@ -152,6 +152,15 @@ const startServer = async () => {
} catch (e) { } catch (e) {
req.session = EMPTY_SESSION; 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 { } else {
req.session = EMPTY_SESSION; req.session = EMPTY_SESSION;
} }