Traduit automatiquement de l’anglais.

Lire en anglais
Proxy Mail QA

Problèmes d’inscription et de connexion dans les apps vibe-codées, et comment les corriger

Un générateur IA peut ajouter des comptes à votre app en un prompt, et cela fonctionne quand vous essayez. Les ennuis commencent quand quelqu’un d’autre s’inscrit : vous faites partie de l’équipe du service d’e-mail, vous êtes déjà connecté et sur le bon domaine, pas eux. Voici les problèmes qui apparaissent alors, et ce qu’il faut demander à votre générateur de modifier.

Mis à jour le

La plupart des apps créées par IA connectent les utilisateurs avec Supabase (Lovable, Bolt, v0 et beaucoup d’apps de Cursor ou Claude Code), Firebase (Antigravity), Clerk, ou la connexion propre au générateur (Replit, Base44). Les pages des fournisseurs couvrent chacun en détail : problèmes Supabase, problèmes Firebase. Cette page couvre ce que les apps générées ajoutent par-dessus.

Cela fonctionne pour vous, et pour personne d’autre

Vous avez créé l’app, donc vous faites partie de l’équipe du projet Supabase, vous êtes sans doute encore connecté, et vous testez sur le domaine que le générateur vous a montré. Un testeur n’a rien de tout cela :

Le lien ouvre l’aperçu, ou localhost

Le lien de l’e-mail est construit à partir du réglage de l’adresse publique de l’app. S’il est resté sur http://localhost:3000, ou réglé sur un lien d’aperçu qui a changé au déploiement suivant, les gens arrivent sur une page qui ne s’ouvre pas. Sur Lovable Cloud, Lovable le règle à la publication sauf si vous l’avez défini vous-même ; sur votre propre projet Supabase, c’est la Site URL. Réglez-la sur le domaine publié et listez les aperçus dans Redirect URLs. Plus de détails dans pourquoi les e-mails pointent vers localhost. Proxy Mail QA signale ces liens sur la ligne de l’adresse.

Cliquer sur le lien ne connecte personne

Le lien renvoie un code à votre app, et une page doit l’échanger contre une session. Les apps générées envoient souvent le lien vers la page d’accueil, qui ignore le code : la personne arrive déconnectée et pense que cela a échoué. Demandez une page qui termine la connexion (souvent /auth/callback) et vers laquelle pointe le lien de l’e-mail. Avec Supabase, les testeurs doivent ouvrir le lien dans le navigateur où ils se sont inscrits : pourquoi.

« Vérifiez vos e-mails », quoi qu’il arrive

Les formulaires d’inscription générés affichent souvent le même message de succès quelle que soit la réponse du fournisseur. Derrière :

Demandez au générateur d’afficher l’erreur du fournisseur quand il y en a une, et de formuler le message de succès pour qu’il soit vrai dans tous les cas.

L’e-mail de réinitialisation ne mène nulle part

Un lien de réinitialisation de mot de passe connecte la personne, puis l’app doit afficher un formulaire « choisir un nouveau mot de passe ». Les apps générées omettent souvent cette page : la personne est connectée avec son ancien mot de passe sans moyen de le changer. Demandez une page de réinitialisation ouverte par le lien, et testez-la de bout en bout : Tester les e-mails de réinitialisation de mot de passe.

Des formulaires qui refusent de vraies personnes, ou laissent passer de mauvaises données

La confirmation a été désactivée pendant le développement

Les générateurs désactivent parfois la confirmation par e-mail pour que l’inscription soit plus rapide à essayer, et elle reste désactivée au lancement. N’importe qui peut alors s’inscrire avec une adresse qui ne lui appartient pas, et vous ne voyez jamais si l’e-mail de confirmation fonctionne. Réactivez-la avant de partager l’app, et testez-la avec une adresse qui reçoit du courrier.

L’agent dit que c’est terminé

Un agent de codage vérifie que le formulaire s’envoie, pas que l’e-mail arrive ni que son lien fonctionne. Connectez le MCP server Proxy Mail QA et demandez-lui de s’inscrire avec une nouvelle adresse, d’attendre le code ou le lien et de terminer l’inscription. Il ne lit que le code ou le lien, jamais le texte de l’e-mail.

Prompts à copier-coller pour votre générateur

Check our login setup: list every email the app sends (sign-up confirmation, magic link, password reset, email change), which service sends it, and the page each link opens. Flag any link built from localhost or a preview address, and any link that opens a page that doesn't finish signing in.
Add a page that finishes sign-in when someone opens the link in a confirmation or magic-link email, and a page to choose a new password after a reset link. Point the email links at them.
On sign-up, show the error the login service returns, if any. When it succeeds, say: "If that address is new, we've sent a link. Already signed up? Sign in or reset your password." Never say an email was sent when it wasn't.

Le guide de votre générateur

Chacun couvre ses propres options et réglages de connexion : Lovable, Bolt, v0, Replit, Base44, Antigravity, Cursor et Claude Code. Vous ne savez pas quelle connexion le vôtre utilise ? Comparatif des méthodes de connexion.

Essayez-le lors de votre prochain test d’inscription

Offre gratuite, sans carte bancaire. Créez une adresse et regardez arriver le code ou le lien.

Créer un compte gratuitOuvrir l'application

Questions

Pourquoi l’inscription fonctionne-t-elle pour moi mais pour personne d’autre ?

Généralement parce que le projet Supabase de l’app utilise encore l’expéditeur d’e-mails intégré de Supabase, qui n’écrit qu’aux membres de votre équipe Supabase, dont vous faites partie. Configurez votre propre expéditeur (SMTP personnalisé, par exemple avec Resend), puis réessayez avec une adresse qui n’est pas la vôtre.

Mon app affiche « Vérifiez vos e-mails » mais rien n’arrive. Par où commencer ?

Inscrivez-vous avec une nouvelle adresse Proxy Mail QA. Si rien n’arrive dans sa boîte de réception, l’e-mail n’a pas été envoyé : l’adresse avait peut-être déjà un compte, la confirmation par e-mail est peut-être désactivée, ou l’expéditeur le refuse. Le message de l’app s’affiche quoi qu’il arrive, il ne peut donc pas vous dire lequel.

Dois-je désactiver la confirmation par e-mail pour faciliter les tests ?

Pas pour une app que d’autres utiliseront. Sans elle, n’importe qui peut s’inscrire avec une adresse qui ne lui appartient pas. Gardez-la activée et testez-la avec des adresses qui reçoivent du courrier.

Que dois-je demander au générateur de corriger en premier ?

Le réglage de l’adresse publique (Site URL), l’expéditeur, une page qui termine la connexion à l’ouverture du lien, et une page pour choisir un nouveau mot de passe après une réinitialisation. Les prompts ci-dessous couvrent les quatre.

Vous avez créé votre application avec un outil d’IA ? Choisissez le vôtre

Lovable, Bolt, v0, Replit, Base44, Cursor et Claude Code sont des produits de leurs propriétaires. Proxy Mail QA est indépendant : il ne leur est pas affilié et n'est pas approuvé par eux.

Une question sur cette page ?

Posez votre question dans la langue de votre choix. La documentation peut y répondre tout de suite, ou vous pouvez l'envoyer à l'équipe Proxy Mail QA, qui répond en anglais.

Interroger la documentation