fix issues

This commit is contained in:
2026-01-02 01:11:25 +01:00
parent 8693dde21e
commit 07985fb8f1
7 changed files with 29 additions and 12 deletions

View File

@@ -21,28 +21,31 @@ export async function setWebsiteAuthContext(
const domain = 'localhost';
const base = { domain, path: '/' };
// The website uses `gridpilot_demo_mode` cookie to switch identity modes without OAuth.
// We keep these cookies consistent across smoke tests.
// The website uses `gp_session` cookie for authentication and `gridpilot_demo_mode` for identity switching
const cookies =
auth === 'public'
? [
// No gp_session cookie for public access - this allows auth routes to render
{ ...base, name: 'gridpilot_demo_mode', value: 'none' },
{ ...base, name: 'gridpilot_sponsor_id', value: '' },
{ ...base, name: 'gridpilot_sponsor_name', value: '' },
]
: auth === 'sponsor'
? [
{ ...base, name: 'gp_session', value: 'demo-sponsor-session' },
{ ...base, name: 'gridpilot_demo_mode', value: 'sponsor' },
{ ...base, name: 'gridpilot_sponsor_id', value: 'demo-sponsor-1' },
{ ...base, name: 'gridpilot_sponsor_name', value: 'Demo Sponsor' },
]
: auth === 'admin'
? [
{ ...base, name: 'gp_session', value: 'demo-admin-session' },
{ ...base, name: 'gridpilot_demo_mode', value: 'admin' },
{ ...base, name: 'gridpilot_sponsor_id', value: '' },
{ ...base, name: 'gridpilot_sponsor_name', value: '' },
]
: [
{ ...base, name: 'gp_session', value: 'demo-driver-session' },
{ ...base, name: 'gridpilot_demo_mode', value: 'driver' },
{ ...base, name: 'gridpilot_sponsor_id', value: '' },
{ ...base, name: 'gridpilot_sponsor_name', value: '' },