2017-01-12 5 views
-2

でクロスドメインの確認、ものは次のとおりです。は、APIキーを作成し、私はnodejsに新たなんだ、と私は作成しようとREST_APIサーバてるnodejs

1 - 私は、ユーザ登録とログインが現在使用して作業パスポート

私は少しの混乱があるよ何:

ユーザーは、彼らがダッシュボードですへのアクセスを取得すると、私は持っていると(あなたのAPIキーを生成する)というボタンにしたいです。次に、ユーザーはREST_APIへのヘッダー要求でこのキーを使用します。それは私が理解していないところです、私は上記の流れを得るために何を使うべきですか?

JWTを使ってトークンを生成しようとしましたが、ユーザーのログイン時にのみトークンを作成していましたが、毎回ログインする必要はありません。私が提供しなければならない何か他のものがある場合

app.post('/api/login', passport.authenticate('local-login'), function (req, res) { 
    res.json({ message: req.authInfo, user_id: req.user.id, user_email: req.user.local.email, loggedin: true }); 
}); 

は、[OK]をお尋ねください

は、ここに私のログインルートですか?

ありがとうございます!ユーザーは、彼らがダッシュボードだへのアクセスを取得すると

答えて

0

...

は、あなたはそれが生成されていたユーザ鍵を知っているだろう、そのようにエンドポイントにPOSTリクエストを作成し、ユーザーIDを渡します。キーを生成して返します。あなたは、ユーザーのログイン毎回したくない場合、あなたは...私は、ユーザーが残業にログインする必要がありますする必要はありません

セッション中に使用するキャッシュやセッションに

それを保存することができます。ユーザーを保存し、ブラウザのキャッシュに渡すことができます(パスを暗号化します)。だから、ユーザがアプリケーションに向かうとき、ユーザとパスがキャッシュにあるかどうかをチェックする必要があります。その場合は、ユーザーをログインしてください。

関連する問題