MOON
Server: Apache
System: Linux vps.erhabenn.com.br 3.10.0-1160.119.1.el7.tuxcare.els2.x86_64 #1 SMP Mon Jul 15 12:09:18 UTC 2024 x86_64
User: sonne (1011)
PHP: 8.2.31
Disabled: NONE
Upload Files
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;
  }
};