// πŸ“ middlewares/auth.js const jwt = require('jsonwebtoken'); require('dotenv').config(); module.exports = (req, res, next) => { const authHeader = req.headers['authorization']; const token = authHeader?.split(' ')[1]; if (!token) { return res.status(401).json({ message: 'Access token required' }); } try { const decoded = jwt.verify(token, process.env.JWT_SECRET); req.user = decoded; // λ‹€λ₯Έ λ―Έλ“€μ›¨μ–΄μ—μ„œ μ‚¬μš©ν•  수 있게 μ„€μ • next(); } catch (err) { return res.status(403).json({ message: 'Invalid token' }); } };