How to extract user id from jwt token? I am getting 'undefined' when I am trying to access 'id' property in 'decoded' object?
My code -
verifyToken: function(req, res, next) {
var token = req.body.token || req.query.token || req.headers['access-token'];
if (token) {
jwt.verify(token, config.secret, function(err, decoded) {
if (err) {
return res.json({ success: false, message: 'Failed to authencticate token' });
} else {
// I want user id here. docoded.id is giving undefined
req.user = decoded;
next();
}
});
} else {
res.status(403).send({
success: false,
message: 'No token provided'
});
}
}