ChiragPatankar's picture
Upload 24 files
6980b1d verified
raw
history blame contribute delete
998 Bytes
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.authenticateToken = void 0;
const jsonwebtoken_1 = __importDefault(require("jsonwebtoken"));
const authenticateToken = (req, res, next) => {
const authHeader = req.headers['authorization'];
const token = authHeader && authHeader.split(' ')[1]; // Bearer TOKEN
if (!token) {
return res.status(401).json({ error: 'Access token required' });
}
try {
const decoded = jsonwebtoken_1.default.verify(token, process.env.JWT_SECRET);
req.user = {
userId: decoded.userId,
tenantId: decoded.tenantId
};
next();
}
catch (error) {
return res.status(403).json({ error: 'Invalid or expired token' });
}
};
exports.authenticateToken = authenticateToken;
//# sourceMappingURL=auth.js.map