fix: demo mode
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user