import express from 'express'; import { Bearer } from 'permit'; import { decodeDataToJwt } from './jwtUtilis'; const permit = new Bearer({ query:"access_token" }) export function isLoginGuard( req:express.Request, res:express.Response, next:express.NextFunction ){ try { const token = permit.check(req); if(!token){ return res.status(401).json({ status:false, msg:"Permission Denied." }); } const payload = decodeDataToJwt(token); console.log(payload); // Check users data here return next(); } catch (error:any) { return res.status(401).json({ status:false, msg:"Permission Denied." }); } }