From 92ee7abbfaf080b0ec9434ff4e5afc22385e2d11 Mon Sep 17 00:00:00 2001 From: Fabien Zucchet <fabien.zucchet@student-cs.fr> Date: Wed, 3 Mar 2021 08:16:27 +0100 Subject: [PATCH] debug --- .../controllers/administrateur.controller.js | 33 +++++++++++-------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/back/src/controllers/administrateur.controller.js b/back/src/controllers/administrateur.controller.js index c4bd336d..b2ab036e 100644 --- a/back/src/controllers/administrateur.controller.js +++ b/back/src/controllers/administrateur.controller.js @@ -157,23 +157,28 @@ async function getUsersPerformance(req, res) { } } +function simple_query(query, args) { + 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(results) + } + }); + }) +} + async function isAdminMiddleware(req, res, next) { const login = req.session.login || ''; - var admins = []; - - var con = mysql.createConnection(dbConfig); var query = "SELECT login FROM Admin WHERE deleted = 0;" - con.connect(); - await con.query(query, (err, result) => { - if (err) { - console.log(err) - return res.send({ success: false }) - } - console.log("pushing..."); - result.map((item) => { admins.push(item) }); - console.log("end pushing..."); - }); - con.end(); + + const admins = simple_query(query, []); + console.log("admins :"); console.log(admins); if (admins.includes(login)) { -- GitLab