Files
seasonedShows/seasoned_api/src/webserver/middleware/mustBeAdmin.js

28 lines
738 B
JavaScript

const establishedDatabase = require('src/database/database');
const mustBeAdmin = (req, res, next) => {
let database = establishedDatabase;
if (req.loggedInUser === undefined) {
return res.status(401).send({
success: false,
error: 'You must be logged in.',
});
} else {
database.get(`SELECT admin FROM user WHERE user_name IS ?`, req.loggedInUser.username)
.then((isAdmin) => {
console.log(isAdmin, req.loggedInUser)
if (isAdmin.admin == 0) {
return res.status(401).send({
success: false,
error: 'You must be logged in as a admin.'
})
}
})
}
return next();
};
module.exports = mustBeAdmin;