From e475396c2c87af5a96b4839287fbdae83d6edce1 Mon Sep 17 00:00:00 2001 From: Mike Fitzpatrick Date: Tue, 6 Aug 2019 15:04:24 -0400 Subject: [PATCH] - email and nom availability checks --- routes/signup.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/routes/signup.js b/routes/signup.js index 488f0e7..b993054 100644 --- a/routes/signup.js +++ b/routes/signup.js @@ -43,6 +43,32 @@ module.exports = function (server, auth) { }); }); + server.get('/signup/validate/email/:email', (req, res, next) => { + const email = decodeURI(req.params.email); + + User.findOne({ email }, (err, user) => { + if (err) { + return next(err); + } + + res.send(200, { available: !!!user }); + next(); + }); + }); + + server.get('/signup/validate/nom/:nom_de_bid', (req, res, next) => { + const nomDeBid = decodeURI(req.params.nom_de_bid); + + User.findOne({ nomDeBid }, (err, user) => { + if (err) { + return next(err); + } + + res.send(200, { available: !!!user }); + next(); + }); + }); + server.post('/signup/verify/resend', (req, res, next) => { const { body: { email = null } = {} } = req;