HotTRDealsBackend/middleware/requireApiKey.js
2026-02-04 06:39:10 +00:00

16 lines
400 B
JavaScript

function requireApiKey(req, res, next) {
const expected = process.env.FRONTEND_API_KEY
const provided = req.headers["x-api-key"]
if (!expected) {
return res.status(500).json({ error: "API key not configured" })
}
if (!provided || String(provided) !== String(expected)) {
return res.status(401).json({ error: "Unauthorized" })
}
return next()
}
module.exports = requireApiKey