Node.js

Testen des vollständigen Flusses

In diesem Teil werden wir den kompletten 2FA-Ablauf testen.

Ausführen des Backends

Bevor Sie das Backend ausführen, überprüfen Sie Ihre .env Datei für die korrekten API-Anmeldeinformationen.

Navigieren Sie zum Projektverzeichnis und starten Sie den Server:

Das sollten Sie sehen:

Verwenden Sie curl, um schnell zu prüfen, ob der Server antwortet:

Ausführen der Android-App

Stellen Sie sicher, dass die Backend-URL im Android-Client korrekt eingestellt ist:

Wenn Ihr Backend auf localhost läuft, sollten Sie vielleicht ngrok oder ähnliches, um Ihr lokales Backend nach außen hin sichtbar zu machen.

Starten Sie die Überprüfung:

  1. Geben Sie eine gültige Telefonnummer ein (einschließlich Landesvorwahl)
  2. Drücken Sie "Anmelden".

Die Anwendung versucht automatisch die stille Authentifizierung:

  • Wenn Sie erfolgreich sind, werden Sie es sehen:
  • Schlägt es fehl, lautet die Meldung:

Die App wechselt dann in den SMS-Verifizierungsmodus.

Tipps zur Fehlerbehebung

  • Netzwerk-Probleme: Da unsere mobile App Internet-Berechtigungen benötigt, ist es oft einfacher, ein echtes Gerät zu verwenden. Der Emulator sollte jedoch gut funktionieren, solange Ihr Backend den Port extern mit ngrok oder ein ähnliches Werkzeug.
  • Fehlende Berechtigungen: Prüfen Sie, ob die Android-App über Internet-Berechtigungen verfügt, die in AndroidManifest.xml.