· 6 years ago · Apr 28, 2019, 07:04 AM
1const jwt = require('jsonwebtoken');
2
3module.exports = (req, res, next) => {
4 try {
5 /*JWT is send with request header!
6 Format of it: Authorization : Bearer <token>
7 */
8 const token = req.headers.authorization.split(" ")[1];
9 const decodedToken = jwt.verify(token, 'secret_key');
10 req.userData = decodedToken;
11 next();
12 }catch(error) {
13 return res.status(401).send({
14 message: 'Auth failed'
15 });
16 }
17}