Advertisement
Guest User

Untitled

a guest
May 10th, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. var jwt = require('jsonwebtoken');
  2.  
  3.  
  4. function register(req, res) {
  5. var user = new User({
  6. username: req.body.username,
  7. password: bcrypt.hashSync(req.body.password, 10)
  8. });
  9.  
  10. user.save(function(err) {
  11. if (err) {
  12. error();
  13. }
  14. })
  15. .then(function (successUser) {
  16.  
  17. //THIS IS WHERE THE PROBLEM IS
  18. var token = newToken(successUser);
  19. //
  20.  
  21. res.status(201)
  22. .json({
  23. code: 201,
  24. title: 'Successful Signup',
  25. detail: 'You have successfully registered.',
  26. token: token
  27. })
  28. res.end();
  29. });
  30. }
  31.  
  32. function newToken (user) {
  33. var token = jwt.sign({
  34. id: user._id
  35. }, app.get('secret'), {
  36. expiresInMinutes: 1440 // expires in 24 hours
  37. });
  38. return token;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement