Advertisement
Guest User

Untitled

a guest
Feb 28th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. ... // Passport facebook startegy
  2. var newUser = new User();
  3. newUser.facebook = {};
  4. newUser.facebook.id = profile.id;
  5. newUser.facebook.token = token; // token received from facebook
  6. newUser.facebook.name = profile.displayName;
  7. newUser.save(function(err) {
  8. if (err)
  9. throw err;
  10. // if successful, return the new user
  11. newUser.jwtoken = newUser.generateJwt(); // JWT CREATION!
  12. return done(null, newUser);
  13. });
  14.  
  15. app.get('/auth/facebook/callback',
  16. passport.authenticate('facebook', {
  17. session: false,
  18. successRedirect : '/',
  19. failureRedirect : '/'
  20. }), (req, res) => {
  21. var token = req.user.jwtoken;
  22. res.json({token: token});
  23. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement