api impresiones

This commit is contained in:
2025-05-19 21:27:10 -04:00
commit c53093ca68
2300 changed files with 178349 additions and 0 deletions
+9
View File
@@ -0,0 +1,9 @@
const { validationResult } = require('express-validator');
module.exports = (req, res, next) => {
const errors = validationResult(req);
if (!errors.isEmpty()) {
return res.status(400).json({ errors: errors.array() });
}
next();
}
+18
View File
@@ -0,0 +1,18 @@
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;