Files
yume_js/src/middlewares/clientVerifier.middleware.js
2025-10-28 15:45:01 +05:30

21 lines
509 B
JavaScript

const { logger } = require('../util/logger');
function verifyClient(req, res, next) {
const clientHeader = req.headers['x-login-type'];
if (!clientHeader || (clientHeader !== 'MB' && clientHeader !== 'IB')) {
logger.error(
`Invalid or missing client header. Expected 'MB' or 'IB'. Found ${clientHeader}`
);
return res
.status(401)
.json({ error: 'missing or invalid client type header' });
}
req.client = clientHeader;
next();
}
module.exports = { verifyClient };