From 5f588b06a8869dc8252ce220b39e9270122562e3 Mon Sep 17 00:00:00 2001 From: Kiran Date: Wed, 18 May 2022 10:12:58 -0600 Subject: [PATCH 1/3] Reset supbase auth if cookie is not set --- src/hooks/index.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/hooks/index.ts b/src/hooks/index.ts index bc416cf..dda1088 100644 --- a/src/hooks/index.ts +++ b/src/hooks/index.ts @@ -18,6 +18,8 @@ export async function handle({ event, resolve }: { event: RequestEvent, resolve: event.locals.user = user } else { event.locals.user = RESP_USER_GUEST + // If token is not present, reset supabase auth + await auth.setAuth(null) } let response = await resolve(event); From 46e9a05a8b88624468ee7a9a233f5734c3f2ff9b Mon Sep 17 00:00:00 2001 From: Kiran Date: Wed, 18 May 2022 10:21:02 -0600 Subject: [PATCH 2/3] Add reset for error case --- src/hooks/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/hooks/index.ts b/src/hooks/index.ts index dda1088..89447bc 100644 --- a/src/hooks/index.ts +++ b/src/hooks/index.ts @@ -14,6 +14,7 @@ export async function handle({ event, resolve }: { event: RequestEvent, resolve: const { user, error } = await auth.api.getUser(sbToken) if (error) { event.locals.user = RESP_USER_GUEST + await auth.setAuth(null) } event.locals.user = user } else { From daecb66d02d34dc66438c7183014c8b77cb66287 Mon Sep 17 00:00:00 2001 From: Kiran Date: Wed, 18 May 2022 10:30:04 -0600 Subject: [PATCH 3/3] Add setAuth if token is present and is valid --- src/hooks/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/hooks/index.ts b/src/hooks/index.ts index 89447bc..965484f 100644 --- a/src/hooks/index.ts +++ b/src/hooks/index.ts @@ -17,6 +17,7 @@ export async function handle({ event, resolve }: { event: RequestEvent, resolve: await auth.setAuth(null) } event.locals.user = user + await auth.setAuth(sbToken) } else { event.locals.user = RESP_USER_GUEST // If token is not present, reset supabase auth