From 82d5512daf9c3d6a12f1669b0c56eed3980c47c8 Mon Sep 17 00:00:00 2001 From: Geoffrey Frogeye Date: Fri, 10 Apr 2015 21:27:46 +0200 Subject: [PATCH] Vérification login membre non-nul --- app/routes/ApiRtes.js | 4 +++- app/services/NomsServ.js | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/routes/ApiRtes.js b/app/routes/ApiRtes.js index d82012f..dcbdcb8 100644 --- a/app/routes/ApiRtes.js +++ b/app/routes/ApiRtes.js @@ -119,7 +119,9 @@ api.get('/membres', function (req, res) { // Liste des membres }); }); -api.post('/membres', reqPerm('canAddMembre'), function (req, res) { // Ajout d'un membre +api.post('/membres', assert(function (req, res, cb) { + cb(typeof req.body.login == 'string' && req.body.login !== ''); +}), reqPerm('canAddMembre'), function (req, res) { // Ajout d'un membre MembresServ.add(req.body, function (err, membre) { if (err) res.send(err); diff --git a/app/services/NomsServ.js b/app/services/NomsServ.js index 769200d..89bc4d8 100644 --- a/app/services/NomsServ.js +++ b/app/services/NomsServ.js @@ -113,6 +113,9 @@ noms.get = function (login, cb) { } else { console.error("Impossible d'obtenir le nom de " + login + "."); } + if (!login) { + login = 'Inconnu'; + } cb({ nom: login.toUpperCase(), section: 'Inconnue' -- libgit2 0.21.2