diff --git a/src/libs/routes/user.js b/src/libs/routes/user.js index c043a66b029197b592469d6ec10c26c7c33c819e..9ba9be45a0c6a97bffd6ce11daf6d05b019fceab 100644 --- a/src/libs/routes/user.js +++ b/src/libs/routes/user.js @@ -22,33 +22,81 @@ function emailSyntax(email) { userApp.post('/', (req, res, next) => { if (!req.body.email) { - res.json({success: false, msg: 'Please pass email.'}); + res.json({success: false, msg: 'O campo Email é obrigatório.'}); } else { next(); } }, (req, res, next) => { if (!req.body.password) { - res.json({success: false, msg: 'Please pass password.'}); + res.json({success: false, msg: 'O campo Senha é obrigatório.'}); } else { next(); } }, (req, res, next) => { if(!emailSyntax(req.body.email)){ - res.json({success: false, msg: 'Invalid email syntax.'}); + res.json({success: false, msg: 'O email Informado é inválido.'}); } else { next(); } }, (req, res, next) => { - for (let property of required_fields){ - // if(!Object.prototype.hasOwnProperty.call(req.body, property)){ - // res.json({success: false, msg: 'Please fill out all mandatory fields.'}); - // return; - // } + if (!req.body.name) { + res.json({success: false, msg: 'O campo Nome é obrigatório.'}); + } else { + next(); + } + +}, (req, res, next) => { + if (!req.body.cpf) { + res.json({success: false, msg: 'O campo CPF é obrigatório.'}); + } else { + next(); + } + +}, (req, res, next) => { + if (!req.body.schooling) { + res.json({success: false, msg: 'O campo Escolaridade é obrigatório.'}); + } else { + next(); + } + +}, (req, res, next) => { + if (!req.body.segment) { + res.json({success: false, msg: 'O campo Segmento é obrigatório.'}); + } else { + next(); + } + +}, (req, res, next) => { + if (!req.body.role) { + res.json({success: false, msg: 'O campo Função é obrigatório.'}); + } else { + next(); + } + +}, (req, res, next) => { + if (!req.body.institution_name) { + res.json({success: false, msg: 'O campo Intituição em que trabalha é obrigatório.'}); + } else { + next(); } - next(); + +}, (req, res, next) => { + if (!req.body.city) { + res.json({success: false, msg: 'O campo Cidade é obrigatório.'}); + } else { + next(); + } + +}, (req, res, next) => { + if (!req.body.state) { + res.json({success: false, msg: 'O campo Estado é obrigatório.'}); + } else { + next(); + } + }, (req, res, next) => { var newUser = new User({ email: req.body.email, @@ -68,9 +116,10 @@ userApp.post('/', (req, res, next) => { // save the user newUser.save((err) => { if (err) { - res.json({success: false, msg: 'Email already in use.'}); + //no momento retorna essa mensagem se o email OU CPF já estiver cadastrado + res.json({success: false, msg: 'O email informado já está cadastrado.'}); } else { - res.json({success: true, msg: 'Successful created new user.'}); + res.json({success: true, msg: 'Usuário cadastrado com sucesso!'}); } }); });