私はパスポートのFacebookの戦略を使用するアプリケーションを展開しようとしています。私はまずlocalhostで自分のアプリケーションをテストしてからAWSに展開しようとしました。平均スタックFacebookのログイン
私のローカルマシンではうまく動作していたようですが、配備すると複数のFacebookアカウントでログインしようとしました。
私はAPI呼び出しで受け取った変数を保存して、しかし、私の最初の認証されたユーザを、角度
経由でそれらを取得し、すべてが正常に働いているようだが、第二のユーザ認証時には、ユーザ名のようにプロフィール画像を自分の変数を上書きします
私はこれをやっている理由を知っています。しかし、私は即座に解決策を考えているわけではありません。私はあなたのユーザーを保存するにはどうすればよい
app.get('/login/facebook',
passport.authenticate('facebook'));
app.get('/login/facebook/return',
passport.authenticate('facebook', { failureRedirect: '/login' }),
function(req, res) {
res.redirect('/');
UserID = req.user.id;
UserDisplayName = req.user.displayName;
UserProfileImage = req.user._json.picture.data.url;
console.log(req.user._json.picture.data.url)
var User = UserID + UserDisplayName;
var ProfilePicture = UserProfileImage
res.json({name: User , url: ProfilePicture});
});
app.get('/profileInfo', function(req, res){
var User = UserID + UserDisplayName;
var ProfilePicture = UserProfileImage
res.json({name: User , url: ProfilePicture});
});