Retour à la connexion
Environnement Publié
Dépannage connexion administrateur
Hôte actuel :

Si /auth ne connecte pas, suivez les étapes ci-dessous dans l'ordre.

1. Tester sur l'URL publiée

Le proxy fetch de la preview Lovable (lovable.js) peut casser les requêtes POST vers /auth/v1/token de Supabase. Symptôme : "Failed to fetch" alors que la même config marche en production.

  • Publiez l'application depuis l'éditeur Lovable.
  • Ouvrez l'URL *.lovable.app dans un onglet privé.
  • Réessayez la connexion administrateur.

Si la connexion marche sur l'URL publiée mais pas en preview, le bug vient du proxy preview — il n'est pas corrigeable côté code (ni via CORS, ni via override de fetch, ni via la config Supabase).

Diagnostic automatique
Lance GET /auth/v1/settings puis POST /auth/v1/token et affiche le verdict.
2. Tests automatiques
Vérifie GET puis POST vers Supabase Auth depuis ce navigateur.
3. Inspecter la console et le réseau

Ouvrez la console développeur (F12) et essayez de vous connecter sur /auth. Recherchez :

  • Onglet Console : lignes préfixées [auth/login] — affichent name, status, message de l'erreur Supabase.
  • Onglet Network : filtrez sur token. Une requête POST /auth/v1/token?grant_type=password doit apparaître avec un statut HTTP (200, 400, 401…). Si elle est (failed) net::ERR_* ou status 0, c'est un blocage réseau/proxy.
4. Causes connues (autres que proxy preview)
  • Mauvais identifiants : message "Invalid login credentials" (HTTP 400). Réinitialiser le mot de passe.
  • Email non confirmé : message "Email not confirmed". Confirmer via le lien reçu ou désactiver la confirmation en dev.
  • Rate-limit : trop d'essais — patientez quelques minutes.
  • Extension navigateur (ad-blocker, anti-tracking) qui bloque le domaine Supabase — testez en navigation privée.
  • Horloge système désynchronisée — provoque des erreurs JWT.