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