File: //matrixSwot/backend/middlewares/token.js
const { tokenDecode } = require("./tokenDecode");
module.exports = {
tokenVerify: async function(req, res, next) {
const token = await returnToken(req, res, next);
const decoded = await tokenDecode(token);
req.tokenDecoded = decoded;
next();
}
};
const returnToken = async (req, res, next) => {
if (
req &&
req.headers &&
(req.headers["Authorization"] || req.headers["authorization"])
) {
const baererHeader =
req.headers["Authorization"] || req.headers["authorization"];
if (typeof baererHeader !== "undefined") {
const baerer = baererHeader.split(" ");
const baerrerToken = baerer[1];
let token = baerrerToken;
return token;
} else {
return false;
}
} else {
return false;
}
};