Advertisement
Guest User

Untitled

a guest
Apr 26th, 2015
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. app.post('/login', function(req, res) {
  2. console.log(res);
  3. passport.authenticate('local', function(err, user) {
  4. if (req.xhr) {
  5. //thanks @jkevinburton
  6. if (err) { return res.json({ error: err.message }); }
  7. if (!user) { return res.json({error : "Invalid Login"}); }
  8. req.login(user, {}, function(err) {
  9. if (err) { return res.json({error:err}); }
  10. return res.json(
  11. { user: {
  12. id: req.user.id,
  13. email: req.user.email,
  14. joined: req.user.joined
  15. },
  16. success: true
  17. });
  18. });
  19. } else {
  20. if (err) { return res.redirect('/login'); }
  21. if (!user) { return res.redirect('/login'); }
  22. req.login(user, {}, function(err) {
  23. if (err) { return res.redirect('/login'); }
  24. return res.redirect('/');
  25. });
  26. }
  27. })(req, res);
  28. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement