HotTRDealsBackend/middleware/authMiddleware.js
2025-10-30 22:49:11 +00:00

20 lines
601 B
JavaScript

const jwt = require("jsonwebtoken");
module.exports = (req, res, next) => {
const authHeader = req.headers.authorization;
console.log("Authorization Header:", authHeader); // <---
if (!authHeader) return res.status(401).json({ error: "Token yok" });
const token = authHeader.split(" ")[1];
try {
const decoded = jwt.verify(token, process.env.JWT_SECRET);
console.log("Decoded Token:", decoded); // <---
req.user = decoded;
next();
} catch (err) {
console.error("JWT verify error:", err.message);
return res.status(401).json({ error: "Token geçersiz" });
}
};