Automatische Anmeldung auf der Discourse-Website

Hey :slight_smile:

Das ist tatsächlich etwas komplexer, als es auf den ersten Blick scheint.

Die Funktionsweise der Anmeldung per E-Mail ist folgende: Wenn du im Anmelde-Modal auf die Schaltfläche „Mit E-Mail“ klickst, wird ein Token generiert, das spezifisch für diesen Benutzer ist und in email_tokens gespeichert wird. Dieses Token findest du im Link (die Zeichenkette aus Zahlen und Buchstaben):

http://localhost:3000/session/email-login/69c4953ff0726b5f4c2b26c1e3563b79

Du müsstest dieses Token für die Links in deiner App jedes Mal generieren, wenn sich der Benutzer in deiner App anmeldet. Ich glaube nicht (?), dass diese Funktionalität derzeit über die API verfügbar ist, sodass du zunächst einen Endpunkt einrichten müsstest.

Dieser Endpunkt müsste durch eine Authentifizierung geschützt sein. Du bräuchtest eine Möglichkeit, dies in deiner App zu handhaben. Hast du das vielleicht schon?

Dann müsstest du Aspekte wie das Ablaufdatum des Tokens berücksichtigen. Wie lange sollte das Token gültig sein? Wie holst du dir ein neues und aktualisierst die Links, sobald es abgelaufen ist?

Es fühlt sich so an, als gäbe es einen besseren Weg, dieses Problem zu lösen, als diese Funktion nachträglich einzubauen.