Guest User

Untitled

a guest
Jun 21st, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. app.get('/auth/facebook/menu', function(req,res,next) {
  2. // url parameter ?state=subpage is passed to login
  3. // this can be used for routing after callback
  4. let param = req.query.state;
  5. passport.authenticate('facebook', { state: param })(req,res,next);
  6. });
  7.  
  8. app.get('/auth/facebook/callback', passport.authenticate(
  9. 'facebook',
  10. { failureRedirect: '/' }),
  11. function(req, res) {
  12. let state = req.query.state;
  13. // redirect user depending from
  14. // where he came from
  15. switch(state) {
  16. case 'subpage':
  17. res.redirect('/subpage');
  18. break;
  19. default:
  20. res.redirect('/');
  21. }
  22. });
Add Comment
Please, Sign In to add comment