diff --git a/app/middlewares/verifySignUp.js b/app/middlewares/verifySignUp.js index 8888d7b..17d63ff 100644 --- a/app/middlewares/verifySignUp.js +++ b/app/middlewares/verifySignUp.js @@ -75,14 +75,37 @@ validateEmail = async (req, res, next) => { next(); }; + checkPassLimit = (req, res, next) => { + + function isUpperCase(str) { + return str === str.toUpperCase(); + } + if (req.body.password) { if (req.body.password.length <= 8) { res.status(400).send({ - message: "oof! ce password ne respecte pas les limitations en cours." + message: "oof! ce password ne respecte pas la longueur minimal." }); return; } + else { + var upper = 0; + for (let c of req.body.password) { + if (isUpperCase(c)) + { + upper = 1; + } + } + + if (upper != 1) + { + res.status(400).send({ + message: "oof! ce password n'a aucune majuscule." + }); + return; + } + } } next();