Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. var username = req.body.username;
  2. var password = req.body.password;
  3.  
  4. User.getUserByUsername(username,(err, user)=>{
  5. if(err)
  6. throw err;
  7. if(!user)
  8. return res.json({success: false, msg: "User with username "+ username+" doesn't exist"});
  9.  
  10. User.comparePassword(password, user.password, (err, passwordsMatched) =>{
  11. // Prints that user is type of object
  12. console.log("Type of user: "+typeof(user));
  13. if(err) throw err;
  14.  
  15. if(passwordsMatched){
  16. // line bellow throws error that it expects object when I pass user
  17. var token = jwt.sign(user, Config.secret, {expiresIn: 604800});
  18. res.json({
  19. success: true,
  20. token: 'JWT '+token,
  21. user: {
  22. name : user.name,
  23. username: user.username
  24. }
  25. });
  26. }else{
  27. return res.json({success: false, msg: "Password doesn't match"});
  28. }
  29. });
  30. });
  31.  
  32. var token = jwt.sign({_id : user._id,
  33. username: user.username,
  34. password: user.password
  35. },
  36. Config.secret,
  37. {expiresIn: 604800});
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement