Search code examples
node.jspassport-facebookpassport.js

Save accessToken to local storage using passport-facebook


I'm new to MEAN Stack, I'm having trouble saving passport-facebook accessToken to localStorage. How do I do this? Below is my setup.

 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);
                });
            }
        });
      }
    ));

Solution

  • Try this

    var localStorage = require('localStorage')
    
    localStorage.setItem('accessToken', accessToken);
    FBAccount.findOne({ ....