Welche Anmeldung nutzt deine App?
Öffne den Bereich Auth in deinem Workspace oder frag den Agent: „Welche Authentifizierung nutzt diese App?“
| Anmeldung | Wer die E-Mails sendet | Mit Proxy Mail QA testen |
|---|---|---|
| Replit Auth: Nutzer melden sich mit einem Replit-Konto an | Replit, für Replit-Konten. Deine App sendet zur Anmeldung keine | Nur die eigenen E-Mails deiner App, etwa Einladungen |
| Clerk Auth: eigene Konten, im Design deiner App | Clerk: ein Bestätigungscode, wenn sich jemand mit E-Mail und Passwort registriert | Ja |
| Deine eigene: Supabase, Firebase oder Code, der über Resend und Ähnliches sendet | Deine App oder ihr Auth-Dienst | Ja, jede |
Die Buttons für Google, GitHub, Apple und X senden zur Anmeldung keine E-Mail, egal welche Anmeldung du nutzt: Teste sie mit einem eigenen Konto. Anmeldemethoden erklärt beschreibt, was jede Option tut.
Replit Auth
Deine Nutzer melden sich auf einer Seite im Replit-Design mit einem Replit-Konto an, über Google, GitHub, X, Apple oder E-Mail. Replit betreibt diese Seite und sendet ihre E-Mails, etwa zum Zurücksetzen des Passworts, daher gibt es keine Registrierungs-E-Mail deiner App zu testen. Das passt für interne Tools und Apps für andere Replit-Nutzer. Für eine öffentliche App mit eigenen Konten bitte den Agent stattdessen um Clerk Auth.
Die E-Mails, die deine App selbst sendet, kannst du trotzdem prüfen: Einladungen, Benachrichtigungen und alles, was du mit einem E-Mail-Dienst hinzugefügt hast.
Clerk Auth
Deine App bekommt eigene Konten, getrennt von Replit, mit E-Mail und Passwort sowie Google, GitHub, Apple oder X. Wer sich mit E-Mail registriert, bekommt einen Bestätigungscode von Clerk.
- Zuerst veröffentlichen. Entwicklung und Produktion sind getrennt, mit getrennten Nutzern, also teste in der veröffentlichten App.
- Erstell eine Adresse in Proxy Mail QA, mit einer generierten Persona, falls dein Formular nach einem Namen fragt.
- Registriere dich mit E-Mail und Passwort und kopiere dann den Code aus der Zeile.
- Melde dich ab und wieder an und probiere das Zurücksetzen des Passworts, falls deine App es anbietet.
- Speichere das Passwort in der Zeile, damit du dich später wieder als dieser Nutzer anmelden kannst.
Auf einer eigenen Domain, die du außerhalb von Replit gekauft hast, füge die DNS-Einträge hinzu, die Replit unter Publishing → Domains → Manage auflistet („Authentication DNS setup required“), damit Codes von deiner Domain kommen. Es kann bis zu 48 Stunden dauern, bis sie greifen. Apps auf einer .replit.app-Adresse oder einer über Replit gekauften Domain brauchen nichts weiter.
Deine eigene Anmeldung
Nutzt deine App Supabase, Firebase oder eigenen Code mit einem E-Mail-Dienst, sendet sie jede Anmelde-E-Mail selbst. Während du baust, führt Replit deine App unter einer Entwicklungs-URL aus, die mit deinem Workspace verbunden ist; beim Veröffentlichen bekommt sie eine öffentliche Adresse oder deine eigene Domain. Anmelde-E-Mails sollten immer auf die veröffentlichte verlinken.
- Erstelle eine Adresse in Proxy Mail QA.
- Registriere dich in der veröffentlichten App, nicht in der Workspace-Vorschau.
- Öffne den Code oder Link aus der Zeile. Codes haben einen Button Kopieren; Links bekommen die Buttons Link öffnen und Link kopieren.
- Prüfe, wohin der Link führt. Zeigt er auf
localhostoder eine private Adresse, markieren wir das. Zeigt er auf die Entwicklungs-URL, ist die Basis-URL für die veröffentlichte App nicht gesetzt. - Teste Passwort-Zurücksetzen und Einladungen genauso und speichere dann das Passwort des Kontos in der Zeile.
Wenn der Link falsch ist
Bitte den Agent um etwas Konkretes: „E-Mails der veröffentlichten App verlinken auf die Entwicklungs-URL. Nutze die veröffentlichte Domain als Basis-URL für alle E-Mail-Links, aus einer Umgebungsvariable.“ Nutzt deine App Supabase Auth, prüfe auch deren Site URL und Redirect URLs: so geht’s.
Wenn E-Mails nicht ankommen
- Prüfe, ob der E-Mail-Anbieter der App in der veröffentlichten App konfiguriert ist, nicht nur im Workspace.
- Prüfe die Logs des Anbieters auf einen Sendeversuch und Fehler.
- Manche Anbieter begrenzen, wie viele E-Mails ein neues oder kostenloses Konto senden kann, oder senden nur an verifizierte Adressen, bis du sie einrichtest (Sandbox- oder Testmodus). Test-E-Mail kommt nicht an? hat die Lösung für jeden Fall.
Prompts für den Agent zum Kopieren
List every email this app sends: sign-up confirmation, verification code, magic link, password reset, invite and email change. For each, tell me what triggers it, who sends it, which URL its link points to, and how long its link or code stays valid. Flag anything that uses localhost or the development URL.Emails from the published app must link to the published domain. Build every email link from an environment variable for the app's public URL, set it for the published app, and keep the development URL only for the workspace.