2016-07-02 1 views
0

私は、現金操作を進めるnode.jsサーバーを持っています。 現金取引の確認をユーザーに行わせたいと思います。 私はユーザーの間違いを防ぐためにこの機能を提供しています。どのように2つのステップの確認を整理するのですか?ノードjs

ステップ1:ユーザーはhtmlフォーム に値を入力し、サーバーはこのフォーム(例:post query)から値を取得し、準備してユーザーに返します。

ステップ2:ユーザーが受信したデータをチェックし、「OK」または「キャンセル」を押します。ステップ1で受け取ったデータをサーバーが特別な方法で使用するかどうかによって異なります。

私の問題は次のとおりです。サーバー側のステップ1とステップ2の接続。 ステップ1からステップ2までのデータはどこに保存する必要がありますか?

この状況で別のロジックを教えてもらえますか?

+0

P.私はパスポートjsを使用してユーザーを認証します –

答えて

0

ユーザーにはpassport.jsからのセッションがあるため、そのユーザーのセッションオブジェクトにプロパティとして一時的にデータを保存します。次に、確認時に、セッションからデータを取得してプロセスを続行できます。

また、一定期間内にユーザーからの確認応答がない場合、タイムアウト後に余分なデータをセッションから削除するロジックを使用することもできます。セッション自体がタイムアウトするまで、そこに残すことができます。

セッションにプロパティを追加する方法については、この記事で多く書かれているExpressJS and PassportJS Sessions Deep Diveがあります。パスポートの設定によっては、req.userにプロパティを追加するだけの簡単な方法もあれば、少し複雑な方法もあります。

+0

@IgorKasuan - これはあなたの質問に答えましたか? – jfriend00

関連する問題