express-blog-api/middleware/hasToken.js
2023-09-27 22:26:37 -07:00

22 lines
455 B
JavaScript

const hasToken = (req, res, next) => {
// get token
const token = req.cookies.JWT_TOKEN;
if (!token) {
// if none, error
return res.status(403).json({
message: "Not authorized!",
});
}
try {
jwt.verify(token, process.env.SECRET_KEY);
// move forward
return next();
} catch {
// if incorrect, error
return res.status(403).json({
message: "Not authorized!",
});
}
};
module.exports = hasToken;