Я новичок в MEAN Stack, у меня проблемы с сохранением доступа к паспорту-facebook. Заказывайте на localStorage. Как мне это сделать? Ниже приведена моя настройка.Сохранить accessToken для локального хранилища с использованием паспорта-facebook
passport.use(new FacebookStrategy({
clientID: passport_config.facebook.clientID,
clientSecret: passport_config.facebook.clientSecret,
callbackURL: passport_config.facebook.callbackURL
},
function(accessToken, refreshToken, profile, done) {
FBAccount.findOne({fbId : profile.id}, function(err, oldUser){
if(oldUser){
done(null,oldUser);
}else{
var newUser = new FBAccount({
fbId : profile.id ,
name : profile.displayName
}).save(function(err,newUser){
if(err) throw err;
console.log(newUser);
done(null, newUser);
});
}
});
}
));
Привет, спасибо за решение. Я добавил локальное хранилище и разместил ваш предлагаемый код. Но, когда я просматриваю локальное хранилище, его там не было. Тем не менее, я смог консольно зарегистрировать мой доступ. – gentlyawesome
Вы проверили использование 'localStorage.getItem ('accessToken')'? Он будет сохранен на сервере Node, а не в браузере. Но для обработки сеанса вы должны использовать ** Redis ** – Trung
Я вижу, да, я смог увидеть его сейчас. Благодарю. Я мог бы просить много, но как установить это в localstorage в браузере? – gentlyawesome