Duffer Derek

Current Path : /var/www/api-mk-planner.bitkit.dk/httpdocs/Backend/src/middlewares/
Upload File :
Current File : /var/www/api-mk-planner.bitkit.dk/httpdocs/Backend/src/middlewares/tokenAuth.js

import Log from "../configs/logger.js";
import { verifyToken } from "../services/tokenHandler.js";

const authenticateToken = (req, res, next) => {
  try {
    const token = req.header("Authorization");
    if (!token.startsWith("Bearer") || !token.split(" ")[1]) {
      console.log(`Invalid ${refreshText} token`);
    }
    let access_token = token.split(" ")[1];
    const data = verifyToken(access_token);
    if (data?.status) return res.status(data.status).json(data);
    req.user_id = data.id;
    next();
  } catch (error) {
    Log.error(error);
    next(error);
  }
};

export default authenticateToken;

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists