const JwtService = require("../services/JwtService"); module.exports = function (req, res, next) { const token = JwtService.getToken(req); if (!token) { return res.status(401).json({ success: false, error: "Access denied. No token provided.", }); } const payload = JwtService.verifyAccessToken(token); if (!payload) { return res.status(401).json({ success: false, error: "Invalid or expired token.", }); } req.tokenPayload = payload; if (payload && payload.user_id) { req.user_id = payload.user_id; } next(); };