From 54ff4fead503432a6e5e2a16a8a6567e6b56c2f3 Mon Sep 17 00:00:00 2001 From: Gabriel Ruschel <grc15@inf.ufpr.br> Date: Wed, 31 May 2017 11:01:12 -0300 Subject: [PATCH] Add authentication error responses --- src/libs/routes/user.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libs/routes/user.js b/src/libs/routes/user.js index b8fd4686..4e4dd72f 100644 --- a/src/libs/routes/user.js +++ b/src/libs/routes/user.js @@ -36,6 +36,7 @@ userApp.post('/', (req, res, next) => { User.count({'email': req.body.email}, function(err, count){ if (err){ log.error('MongoDB error: ' + err); + res.status(500); res.json({success: false, msg: ['Um erro ocorreu no banco de dados.']}); } if(count){ @@ -50,6 +51,7 @@ userApp.post('/', (req, res, next) => { User.count({'cpf': req.body.cpf}, function(err, count){ if (err){ log.error('MongoDB error: ' + err); + res.status(500); res.json({success: false, msg: ['Um erro ocorreu no banco de dados.']}); } if(count){ @@ -89,6 +91,7 @@ userApp.post('/', (req, res, next) => { res.json({success: false, msg: errArray}); } else { + res.status(201); res.json({success: true, msg: 'Usuário cadastrado com sucesso!'}); } }); @@ -117,6 +120,7 @@ userApp.post('/authenticate', (req, res, next) => { if (err) throw err; if(!user){ + res.status(400); res.json({success: false, msg: ['O Email informado não está cadastrado.']}); } else { @@ -131,6 +135,7 @@ userApp.post('/authenticate', (req, res, next) => { res.json({success: true, token: 'JWT ' + token, msg: 'Usuário autenticado com sucesso'}); } else { + res.status(400); res.json({success: false, msg: ['A Senha informada é inválida.']}); } }); -- GitLab