From 0e21771b7c69c588e07849d25a6174f84880b742 Mon Sep 17 00:00:00 2001 From: dahoud Date: Sun, 19 Oct 2025 17:49:49 +0000 Subject: [PATCH] =?UTF-8?q?Fix:=20Mise=20=C3=A0=20jour=20du=20callback=20O?= =?UTF-8?q?Auth=20pour=20utiliser=20les=20cookies=20HttpOnly?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Suppression du stockage localStorage dans /auth/callback - Utilisation de window.location.href pour la redirection - Les tokens sont maintenant gérés uniquement par les cookies HttpOnly 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- app/auth/callback/page.tsx | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/app/auth/callback/page.tsx b/app/auth/callback/page.tsx index 655ff43..612e373 100644 --- a/app/auth/callback/page.tsx +++ b/app/auth/callback/page.tsx @@ -45,19 +45,15 @@ function AuthCallbackContent() { throw new Error('Échec de l\'échange de token'); } - const tokens = await response.json(); - + const result = await response.json(); + setStatus('Authentification réussie, redirection...'); - - // Stocker les tokens - if (tokens.access_token) { - localStorage.setItem('accessToken', tokens.access_token); - localStorage.setItem('refreshToken', tokens.refresh_token); - localStorage.setItem('idToken', tokens.id_token); - } + + // Les tokens sont maintenant stockés dans des cookies HttpOnly côté serveur + // Pas besoin de les stocker dans localStorage // Rediriger vers le dashboard - router.push('/dashboard'); + window.location.href = '/dashboard'; } catch (error) { console.error('Erreur lors du traitement de l\'authentification:', error);