Files
Projet-Smart-Home-JavaScript/authMiddleware.js

15 lines
442 B
JavaScript

const jwt = require("jsonwebtoken");
const verifyToken = (req, res, next) => {
const token = req.headers["authorization"];
if (!token) return res.status(403).json({ message: "Token manquant." });
jwt.verify(token, "secretKey123", (err, decoded) => {
if (err) return res.status(401).json({ message: "Token invalide." });
req.user = decoded;
next();
});
};
module.exports = verifyToken;