- email and nom availability checks

This commit is contained in:
Mike Fitzpatrick
2019-08-06 15:04:24 -04:00
parent d5b34dc81f
commit e475396c2c

View File

@@ -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;