Files
censo2020Back/server/middlewares/authentication.js
T
alfredojl 2b232f2c03 Login
2020-08-17 11:35:15 -05:00

28 lines
700 B
JavaScript

const jwt = require('jsonwebtoken');
const verifyToken = (req, res, next) => {
if (typeof localStorage === "undefined" || localStorage === null) {
var LocalStorage = require('node-localstorage').LocalStorage;
localStorage = new LocalStorage('./scratch');
}
let localToken = localStorage.getItem('token');
console.log(localToken);
jwt.verify(localToken, process.env.TOKEN_SEED, (err, decoded) => {
if (err) {
return res.status(401).json({
err: {
message: 'Invalid token.'
}
})
}
req.user = decoded.user;
next();
})
}
module.exports = verifyToken;