2016-07-02 15 views
0

Ich habe den node.js Server, der Bargeldoperationen ausführt. Ich möchte den Benutzer die Bestätigung von Bargeldtransaktionen geben. Ich biete diese Funktion an, um Benutzerfehler zu vermeiden.Wie man zwei Schrittebestätigung organisiert? Knoten js

Schritt 1: Benutzer gibt einige Werte in das HTML-Formular ein, dann Server erhält Werte von diesem Formular (z. B. Post-Abfrage), bereitet es vor und sendet zurück an den Benutzer.

Schritt 2: Der Benutzer prüft empfangene Daten und drückt "OK" oder "Abbrechen", abhängig davon verwendet der Server die Daten, die in Schritt 1 auf eine spezielle Weise empfangen wurden.

Meine Probleme sind: Verbindung zwischen Schritt 1 und Schritt 2 auf der Serverseite. Wo sollte ich die Daten von Schritt 1 bis Schritt 2 speichern?

Oder können Sie mir eine andere Logik in dieser Situation beraten?

+0

P.S. Ich benutze Pass js, um Benutzer zu autorisieren –

Antwort

0

Sie haben eine Sitzung, die von pass.js für den Benutzer stammt, sodass Sie die Daten in der Regel vorübergehend als Eigenschaft für das Sitzungsobjekt für diesen Benutzer speichern. Anschließend können Sie bei der Bestätigung die Daten aus der Sitzung abrufen und den Prozess fortsetzen.

Möglicherweise möchten Sie auch eine Logik haben, die die zusätzlichen Daten aus der Sitzung nach einer gewissen Zeitüberschreitung entfernt, wenn innerhalb einer bestimmten Zeit keine Bestätigung vom Benutzer erfolgt. Davon könntest du es einfach dort lassen, bis die Sitzung selbst abläuft.

Es gibt eine Menge geschrieben in diesem Artikel darüber, wie Sie der Sitzung weitere Eigenschaften hinzufügen. Abhängig von Ihrer Passportkonfiguration kann es so einfach sein, nur eine Eigenschaft zu req.user hinzuzufügen, oder es kann etwas mehr beteiligt sein.

+0

@IgorKasuan - Hat dies Ihre Frage beantwortet? – jfriend00

Verwandte Themen