import jwt from "jsonwebtoken"; export function isTokenValid(req, res, next) { const logger = req.body.logger; try { const token = req.headers.authorization.split(' ')[1]; const decoded = jwt.verify(token, process.env.JWT_SECRET); if (!decoded) { logger.write("Invalid token", 401); return res.status(401).json({error: 'Invalid token'}); } else { next() } } catch (error) { logger.write("Invalid token", 401); return res.status(401).json({error: 'Invalid Token'}); } }