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) => {
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;
}