Files
ENI-Angular/backend/middleware/tokenJWTMiddleware.js
2025-03-11 10:29:18 +01:00

26 lines
661 B
JavaScript

import jwt from 'jsonwebtoken';
export const verifyToken = async (req, res, next) => {
// Récupérer le token depuis le cookie 'jxwt'
const token = req.cookies['jwt'];
if (!token) {
return res.status(403).json({
message: 'Token is required',
status: false,
});
}
// Vérifier le token
jwt.verify(token, process.env.JWT_SECRET || 'fallback_secret', (err, decoded) => {
if (err) {
return res.status(401).json({
message: 'Invalid or expired token',
status: false
});
}
req.user = decoded;
next();
});
};