22 lines
455 B
JavaScript
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;
|