Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var jwt = require('jsonwebtoken');
- function register(req, res) {
- var user = new User({
- username: req.body.username,
- password: bcrypt.hashSync(req.body.password, 10)
- });
- user.save(function(err) {
- if (err) {
- error();
- }
- })
- .then(function (successUser) {
- //THIS IS WHERE THE PROBLEM IS
- var token = newToken(successUser);
- //
- res.status(201)
- .json({
- code: 201,
- title: 'Successful Signup',
- detail: 'You have successfully registered.',
- token: token
- })
- res.end();
- });
- }
- function newToken (user) {
- var token = jwt.sign({
- id: user._id
- }, app.get('secret'), {
- expiresInMinutes: 1440 // expires in 24 hours
- });
- return token;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement