したがって、パスポート-Facebook戦略の構成は次のとおりです。
passport.use(new FacebookStrategy({
clientID: ".....",
clientSecret: ".....",
callbackURL: "http://localhost:1337/register/facebook/callback",
},
facebookVerificationHandler
));
そして、ここに facebookVerificationHandler があります:
var facebookVerificationHandler = function (accessToken, refreshToken, profile, done) {
process.nextTick(function () {
.......
});
};
facebookVerificationHandlerでリクエストオブジェクトにアクセスする方法はありますか?
ユーザーは LocalStrategy を使用してサイトに登録されていますが、ソーシャル アカウントを追加して、それらのアカウントをローカル アカウントに関連付けることができます。上記のコールバックが呼び出されると、現在ログインしているユーザーは既に req.user で使用できるため、ユーザーを Facebook アカウントに関連付けるために req にアクセスする必要があります。
これはそれを実装する正しい方法ですか、それとも別の方法を検討する必要がありますか?
ありがとう。