northwind-rest-api
Version:
Local REST API Exposing Northwind Database.
17 lines (14 loc) • 660 B
JavaScript
const jwt = require("jsonwebtoken");
function verifyToken(request, response, next) {
if (!request.headers.authorization) return response.status(401).send("You are not logged-in.");
const token = request.headers.authorization.substring(7);
if (!token) return response.status(401).send("You are not logged-in.");
jwt.verify(token, config.jwtKey, err => {
if (err) {
if (err.message === "jwt expired") return response.status(403).send("Your login session has expired.");
return response.status(401).send("You are not logged-in.");
}
next();
});
}
module.exports = verifyToken;