import jwt from 'jsonwebtoken' import dotenv from 'dotenv' dotenv.config() const verifyToken = (req, res, next) => { const authData = req.headers.authorization if (!authData) { return res.status(403).json({ message: 'No token provided' }) } const token = authData.split(' ')[1] jwt.verify(token, process.env.APP_KEY, (err, decoded) => { if (err) { return res.status(401).json({ message: 'Unauthorized' }) } req.userId = decoded.id next() }) } export default verifyToken