Advertisement
Guest User

Untitled

a guest
Nov 1st, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. router.post('/', function(req, res, next) {
  2. req.session.destroy();
  3. var email = req.body.email;
  4. var password = req.body.password;
  5.  
  6. if(!email || !password) {
  7. res.status(401).end('Incorrect username or password.');
  8. }
  9. else {
  10. userBackend.getUserByEmail(email)
  11. .then(function(user) {
  12. if(bcrypt.compareSync(password, user.password)) {
  13. delete user.password;
  14.  
  15. console.log('start signing');
  16. var token = jwt.sign(user, app.get('superSecret'), {
  17. expiresInMinutes: 480 // expires in 8 hours
  18. });
  19. console.log(token);
  20. res.json({success: true, user: user, token: token});
  21. }
  22. else {
  23. res.status(401).end('Incorrect username or password.');
  24. }
  25. })
  26. .catch(function(reason) {
  27. res.status(401).end(reason);
  28. });
  29. }
  30. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement