From 86333902d4b4aea5b3e3557e977608afc19aab60 Mon Sep 17 00:00:00 2001 From: Pablu23 Date: Tue, 2 Sep 2025 16:19:15 +0200 Subject: [PATCH] Add error handling and debug print --- src/routes/callback/+page.server.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/routes/callback/+page.server.ts b/src/routes/callback/+page.server.ts index 0ddf324..9b1cd57 100644 --- a/src/routes/callback/+page.server.ts +++ b/src/routes/callback/+page.server.ts @@ -17,11 +17,17 @@ export const load: PageServerLoad = async ({ url, cookies }) => { const s = await db.select().from(states).where(eq(states.id, state)).limit(1); + if (s.length <= 0 || !s[0].codeVerifier) { + redirect(307, "/error") + } const token = await getToken(code, s[0].codeVerifier) // TODO: Check if deletion was fulfilled await db.delete(states).where(eq(states.id, state)); + console.log(`Received request and exchanged code for token: ${token}`) + + console.log("Trying to get current User Profile") const userResponse = await getCurrentUserProfile(token.access_token) const isUser: boolean = (await db.$count(usersTable, eq(usersTable.email, userResponse.email))) === 1