我是MEAN Stack的新手,我無法將passport-facebook accessToken保存到localStorage。我該怎麼做呢?以下是我的設置。使用passport-facebook將accessToken保存到本地存儲器
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);
});
}
});
}
));
嗨添加標記,感謝解。我添加了本地存儲並放置了您的建議代碼。但是,當我查看本地存儲時,它不在那裏。雖然我能夠控制檯登錄我的accessToken。 – gentlyawesome
你使用'localStorage.getItem('accessToken')'檢查了嗎? 它將被保存在節點服務器上,而不是瀏覽器上。 但要處理會話,你應該使用** Redis ** – Trung
我明白了,是的,我現在能夠看到它。謝謝。我可能會問很多,但是如何將其設置爲瀏覽器上的localstorage? – gentlyawesome