Duffer Derek
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