0
我想部署一個使用護照facebook戰略的應用程序。我一直在本地主機上測試我的應用程序,然後嘗試將其部署到AWS。MEAN stack 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});
});