diff --git a/server/src/_helper/VerifyToken.js b/server/src/_helper/VerifyToken.js index 556c187..5fb8bed 100644 --- a/server/src/_helper/VerifyToken.js +++ b/server/src/_helper/VerifyToken.js @@ -1,15 +1,20 @@ var jwt = require('jsonwebtoken'); var config = require('../config'); + function verifyToken(req, res, next) { var token = req.headers['x-access-token']; - if (!token) + if (!token) { return res.status(403).send({ auth: false, message: 'No token provided.' }); + } jwt.verify(token, config.secret, function(err, decoded) { - if (err) - return res.status(500).send({ auth: false, message: 'Failed to authenticate token.' }); + if (err) { + return res.status(500).send({ auth: false, message: 'Failed to authenticate token.' }); + } + // if everything good, save to request for use in other routes req.userId = decoded.id; next(); }); } -module.exports = verifyToken; \ No newline at end of file + +module.exports = verifyToken;