From 02ade2280e0dbfe72971a2f639fe2ac1bfb2fc4d Mon Sep 17 00:00:00 2001 From: Vukasin Date: Wed, 23 Jul 2025 23:17:05 +0200 Subject: [PATCH] fix: refresh token timing --- backend/supabase/config.toml | 2 +- frontend/src/lib/supabase/client.ts | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/backend/supabase/config.toml b/backend/supabase/config.toml index 257acca2..b9233d35 100644 --- a/backend/supabase/config.toml +++ b/backend/supabase/config.toml @@ -113,7 +113,7 @@ jwt_expiry = 3600 enable_refresh_token_rotation = true # Allows refresh tokens to be reused after expiry, up to the specified interval in seconds. # Requires enable_refresh_token_rotation = true. -refresh_token_reuse_interval = 10 +refresh_token_reuse_interval = 86400 # Allow/disallow new user signups to your project. enable_signup = true # Allow/disallow anonymous sign-ins to your project. diff --git a/frontend/src/lib/supabase/client.ts b/frontend/src/lib/supabase/client.ts index 9ee917b0..1a39d2f9 100644 --- a/frontend/src/lib/supabase/client.ts +++ b/frontend/src/lib/supabase/client.ts @@ -14,5 +14,11 @@ export const createClient = () => { // console.log('Supabase URL:', supabaseUrl); // console.log('Supabase Anon Key:', supabaseAnonKey); - return createBrowserClient(supabaseUrl, supabaseAnonKey); + return createBrowserClient(supabaseUrl, supabaseAnonKey, { + auth: { + autoRefreshToken: true, + persistSession: true, + detectSessionInUrl: true + } + }); };