express-blog-api/controllers/ping.js
2023-09-28 18:11:01 -07:00

26 lines
540 B
JavaScript

const jwt = require("jsonwebtoken");
let opts = {};
exports.get = (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 {
const username = jwt.verify(token, process.env.SECRET_KEY);
// move forward
return res.status(200).json({
user: username,
});
} catch {
// if incorrect, error
return res.status(403).json({
message: "Not authorized!",
});
}
};