Skip to content
Snippets Groups Projects
Commit 748028f2 authored by Fabien Zucchet's avatar Fabien Zucchet
Browse files

debug

parent f07de49f
No related branches found
No related tags found
No related merge requests found
......@@ -183,12 +183,7 @@ async function isAdminMiddleware(req, res, next) {
const admins = await simple_query(query, []);
const adminsList = admins.map((item) => item.login);
console.log("admins :");
console.log(adminsList);
console.log("login :");
console.log(login);
console.log(adminsList.includes(login));
if (!adminsList.includes(login)) {
if (adminsList.includes(login)) {
return next();
}
res.status(403);
......
......@@ -72,13 +72,37 @@ function getStaffeursLogins(req, res) {
con.end();
}
function isStaffMiddleware(req, res, next) {
function simple_query(query, args) {
var connection = mysql.createConnection(dbConfig);
connection.connect();
return new Promise((resolve, reject) => {
var sql = mysql.format(query, args);
connection.query(sql, function (error, results) {
if (error) {
console.log('SQL ERROR')
console.log(error)
reject(error)
}
else {
resolve(JSON.parse(JSON.stringify(results)))
}
});
connection.end();
})
}
async function isStaffMiddleware(req, res, next) {
const login = req.session.ids.login || '';
const staffs = getStaffLogins();
if (staffs.includes(login)) {
var query = "SELECT login FROM Staffeurs WHERE deleted = 0;"
const staffeurs = await simple_query(query, []);
const staffeursList = staffeurs.map((item) => item.login);
if (staffeursList.includes(login)) {
return next();
}
return res.send({ success: false })
res.status(403);
}
module.exports = { getStaffeurs, addNewStaffeur, deleteStaffeur, getStaffeursLogins, isStaffMiddleware }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment