3.4 KiB
3.4 KiB
Login-Problembehebung
Wenn du dich nicht einloggen kannst, folge diesen Schritten:
1. Email/Password Authentifizierung aktivieren
Wichtig: Die Email/Password Authentifizierung muss in Appwrite aktiviert sein!
- Gehe zu deinem Appwrite Dashboard: https://cloud.appwrite.io
- Wähle dein Projekt woms aus
- Gehe zu Auth im linken Menü
- Klicke auf Providers oder Settings
- Suche nach Email/Password und aktiviere es
- Stelle sicher, dass Email/Password aktiviert ist (grüner Schalter)
2. Ersten Benutzer erstellen
Du hast zwei Möglichkeiten:
Option A: Über die App registrieren
- Öffne die Login-Seite
- Klicke auf "Noch kein Account? Hier registrieren"
- Gib deine Email und ein Passwort (mindestens 8 Zeichen) ein
- Klicke auf Registrieren
Option B: Über Appwrite Dashboard erstellen
- Gehe zu Auth → Users im Appwrite Dashboard
- Klicke auf Create User
- Wähle Email/Password als Methode
- Gib Email und Passwort ein
- Klicke auf Create
- Logge dich dann in der App ein
3. Häufige Fehlermeldungen
"Ungültige Email oder Passwort"
- Überprüfe, ob die Email korrekt eingegeben wurde
- Überprüfe, ob das Passwort korrekt ist
- Stelle sicher, dass der Benutzer in Appwrite existiert
"Benutzer nicht gefunden"
- Der Benutzer existiert noch nicht → Registriere dich zuerst
- Oder erstelle den Benutzer im Appwrite Dashboard
"Email/Password Authentifizierung ist nicht aktiviert"
- Gehe zu Auth → Providers in Appwrite
- Aktiviere Email/Password
"Ein Benutzer mit dieser Email existiert bereits"
- Der Benutzer existiert bereits → Logge dich ein statt zu registrieren
- Oder verwende eine andere Email-Adresse
4. Überprüfe die .env Datei
Stelle sicher, dass deine .env Datei korrekt ist:
VITE_APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1
VITE_APPWRITE_PROJECT_ID=693d9f37000b35267f1b
VITE_APPWRITE_DATABASE_ID=6943bf0e0003291f8c35
Wichtig: Nach Änderungen an der .env Datei musst du den Dev-Server neu starten!
5. Browser-Konsole überprüfen
- Öffne die Browser-Entwicklertools (F12)
- Gehe zum Tab Console
- Versuche dich einzuloggen
- Schaue nach Fehlermeldungen in der Konsole
Häufige Fehler:
401 Unauthorized→ Falsche Credentials oder Auth nicht aktiviert404 Not Found→ Falsche Project ID oder EndpointNetwork Error→ Internetverbindung oder CORS-Problem
6. Dev-Server neu starten
Wenn du die .env Datei geändert hast:
# Stoppe den Server (Ctrl+C)
# Starte ihn neu:
npm run dev
7. Cache leeren
Manchmal hilft es, den Browser-Cache zu leeren:
- Chrome/Edge: Ctrl+Shift+Delete (Windows) oder Cmd+Shift+Delete (Mac)
- Firefox: Ctrl+Shift+Delete (Windows) oder Cmd+Shift+Delete (Mac)
8. Test mit Demo-Modus
Um zu testen, ob die App grundsätzlich funktioniert, kannst du temporär die .env Datei umbenennen:
mv .env .env.backup
Dann läuft die App im Demo-Modus und du kannst dich mit beliebigen Credentials einloggen.
Wichtig: Benenne die Datei wieder um, wenn du Appwrite verwenden möchtest:
mv .env.backup .env
Noch Probleme?
Wenn nichts hilft:
- Überprüfe, ob dein Appwrite-Projekt aktiv ist
- Überprüfe, ob die Project ID korrekt ist
- Versuche, einen neuen Benutzer im Appwrite Dashboard zu erstellen
- Überprüfe die Browser-Konsole auf detaillierte Fehlermeldungen
Viel Erfolg! 🚀