From 04d3a849e1db0ce7bb7e9f8fee90de6b70ea5fbd Mon Sep 17 00:00:00 2001 From: quoije Date: Wed, 31 May 2023 21:38:45 -0400 Subject: [PATCH] did something, doesnt work --- app/middlewares/verifySignUp.js | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) 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();