15
server/middleware/validateAdminMiddleware.js
Normal file
15
server/middleware/validateAdminMiddleware.js
Normal file
@@ -0,0 +1,15 @@
|
||||
const logger = require("../utils/logger");
|
||||
const adminEmail = require("../utils/adminEmail");
|
||||
|
||||
const validateAdminMiddleware = (req, res, next) => {
|
||||
if (!adminEmail.includes(req.user.email) && !req.user.ioadmin) {
|
||||
logger.log("admin-validation-failed", "ERROR", req.user.email, null, {
|
||||
request: req.body,
|
||||
user: req.user,
|
||||
});
|
||||
return res.sendStatus(404);
|
||||
}
|
||||
next();
|
||||
};
|
||||
|
||||
module.exports = validateAdminMiddleware;
|
||||
Reference in New Issue
Block a user