Files
api-impresiones/middleware/verifyToken.js
T
2025-05-19 21:27:10 -04:00

19 lines
530 B
JavaScript

const jwt = require('jsonwebtoken');
function verifyToken(req, res, next) {
const authHeader = req.headers['authorization'];
if (!authHeader) return res.status(401).json({ error: 'Token requerido' });
const token = authHeader.split(' ')[1];
if (!token) return res.status(401).json({ error: 'Token requerido' });
jwt.verify(token, process.env.JWT_SECRET, (err, user) => {
if (err) return res.status(403).json({ error: 'Token inválido' });
req.user = user;
next();
});
}
module.exports = verifyToken;