From 001fc710d8b662080098d8d7dcba2c668bcb0587 Mon Sep 17 00:00:00 2001 From: memdmp Date: Wed, 20 Aug 2025 20:55:34 +0000 Subject: feat: do things --- src/routes/login/+server.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/routes/login') diff --git a/src/routes/login/+server.ts b/src/routes/login/+server.ts index 7313f13..d206e7e 100644 --- a/src/routes/login/+server.ts +++ b/src/routes/login/+server.ts @@ -6,14 +6,16 @@ export const GET = async (event) => { let desiredScopes = event.url.searchParams.get('scope') ?? 'default'; desiredScopes = desiredScopes .split(' ') - .flatMap((v) => (v === 'default' ? 'vm-own-read vm-own-write' : '')) + .flatMap((v) => (v === 'default' ? 'vm-own-read vm-own-write' : v)) .join(' '); if (new URL(target, event.url.href).host !== event.url.host) target = '/'; const existingScopes = (event.cookies.get('oid__scopes') ?? '').split(' '); const authed = await event.locals.auth(); const missingScopes = !!desiredScopes .split(' ') + .filter((v) => v) .find((v) => !existingScopes.includes(v)); + if ( // if we're not authenticated !authed || -- cgit v1.2.3