это мой конфигурационный код
// FACEBOOK PASSPORT CONFIG
passport.use(new FacebookStrategy ({
clientID: process.env.FB_APP_ID,
clientSecret: process.env.FB_APP_SECRET,
callbackURL: 'https://young-castle-19201.herokuapp.com/login/facebook/return'
}, function(accessToken, refreshToken, profile, cb) {
process.nextTick(function() {
//eval(require('locus'));
User.findOne({ username: profile.displayName}).exec(function(err, UserFromFacebook) {
if (err) {
//eval(require('locus'));
return cb(err);
}
if (UserFromFacebook) {
//eval(require('locus'));
return cb(null, UserFromFacebook);
} else {
var NewUser = new User();
NewUser.name = profile.displayName;
NewUser.username = profile.displayName;
NewUser.token = accessToken;
NewUser.email = profile.emails[0].value;
NewUser.save(function(err) {
if (err) {
console.log(err);
}
});
return cb(null, NewUser);
}
});
});
}
));
и это два моих маршрута.
// FACEBOOK AUTH
router.get('/login/facebook',passport.authenticate('facebook',{ scope: ['email'] }));
router.get('/login/facebook/return',
passport.authenticate('facebook', { failureRedirect: '/login', successRedirect: '/campgrounds' }));
. Когда я нажимаю на кнопку «Войти через Facebook», появляется новое окно и ничего не происходит. Я не знаю, где я скручиваю. Любая помощь будет оценена. Спасибо