diff --git a/src/libs/routes/user.js b/src/libs/routes/user.js
index e0225b1aa2c8fddac7ddb7569c31c302e34d2148..b8fd4686d87898bec0666840dc73f44a5a21c930 100644
--- a/src/libs/routes/user.js
+++ b/src/libs/routes/user.js
@@ -36,7 +36,7 @@ userApp.post('/', (req, res, next) => {
     User.count({'email': req.body.email}, function(err, count){
         if (err){
             log.error('MongoDB error: ' + err);
-            res.json({success: false, msg: 'Um erro ocorreu no banco de dados.'});
+            res.json({success: false, msg: ['Um erro ocorreu no banco de dados.']});
         }
         if(count){
             res.status(400);
@@ -50,11 +50,12 @@ userApp.post('/', (req, res, next) => {
     User.count({'cpf': req.body.cpf}, function(err, count){
         if (err){
             log.error('MongoDB error: ' + err);
-            res.json({success: false, msg: 'Um erro ocorreu no banco de dados.'});
+            res.json({success: false, msg: ['Um erro ocorreu no banco de dados.']});
         }
         if(count){
             res.status(400);
             res.json({success: false, msg: 'O CPF informado já está cadastrado.'});
+
         } else {
             next();
         }
@@ -84,15 +85,8 @@ userApp.post('/', (req, res, next) => {
             for (var e in err.errors) {
                     errArray.push(err.errors[`${e}`].message);
             }
-            for (var i = 0; i < errArray.length; i++) {
-                    if(i > 0){
-                        errMsg = '\n' + errMsg + errArray[i];
-                    }
-                    else{
-                        errMsg = errMsg + errArray[i];
-                    }
-            }
-            res.json({success: false, msg: errMsg});
+            res.status(400);
+            res.json({success: false, msg: errArray});
         }
          else {
             res.json({success: true, msg: 'Usuário cadastrado com sucesso!'});
@@ -123,7 +117,7 @@ userApp.post('/authenticate', (req, res, next) => {
         if (err) throw err;
 
         if(!user){
-            res.json({success: false, msg: 'O Email informado não está cadastrado.'});
+            res.json({success: false, msg: ['O Email informado não está cadastrado.']});
         }
         else {
             user.comparePassword(req.body.password, (err, isMatch) => {
@@ -137,7 +131,7 @@ userApp.post('/authenticate', (req, res, next) => {
                     res.json({success: true, token: 'JWT ' + token, msg: 'Usuário autenticado com sucesso'});
                 }
                 else {
-                    res.json({success: false, msg: 'A Senha informada é inválida.'});
+                    res.json({success: false, msg: ['A Senha informada é inválida.']});
                 }
             });
         }
diff --git a/src/test/user.js b/src/test/user.js
index 04ab8e9e58a521ff2b555c891fa53a919066c2d9..90f2bb45b64916f7d7a45918ca6a7f1d2c28378a 100644
--- a/src/test/user.js
+++ b/src/test/user.js
@@ -90,7 +90,7 @@ describe('Saves a user', () => {
             res.body.should.have.property('success');
             res.body.success.should.equal(false);
             res.body.should.have.property('msg');
-            res.body.msg.should.be.equal('O campo Email é obrigatório.');
+            res.body.msg[0].should.be.equal('O campo Email é obrigatório.');
             done();
         });
     });
@@ -119,7 +119,7 @@ describe('Saves a user', () => {
             res.body.should.have.property('success');
             res.body.success.should.equal(false);
             res.body.should.have.property('msg');
-            res.body.msg.should.be.equal('O campo Senha é obrigatório.');
+            res.body.msg[0].should.be.equal('O campo Senha é obrigatório.');
             done();
         });
     });
@@ -149,7 +149,7 @@ describe('Saves a user', () => {
             res.body.should.have.property('success');
             res.body.success.should.equal(false);
             res.body.should.have.property('msg');
-            res.body.msg.should.be.equal('O email informado é inválido.');
+            res.body.msg[0].should.be.equal('O email informado é inválido.');
             done();
         });
     });
@@ -178,7 +178,7 @@ describe('Saves a user', () => {
             res.body.should.have.property('success');
             res.body.success.should.equal(false);
             res.body.should.have.property('msg');
-            res.body.msg.should.be.equal('O campo Nome é obrigatório.');
+            res.body.msg[0].should.be.equal('O campo Nome é obrigatório.');
             done();
         });
     });
@@ -207,7 +207,7 @@ describe('Saves a user', () => {
             res.body.should.have.property('success');
             res.body.success.should.equal(false);
             res.body.should.have.property('msg');
-            res.body.msg.should.be.equal('O campo CPF é obrigatório.');
+            res.body.msg[0].should.be.equal('O campo CPF é obrigatório.');
             done();
         });
     });
@@ -236,7 +236,7 @@ describe('Saves a user', () => {
             res.body.should.have.property('success');
             res.body.success.should.equal(false);
             res.body.should.have.property('msg');
-            res.body.msg.should.be.equal('O campo Escolaridade é obrigatório.');
+            res.body.msg[0].should.be.equal('O campo Escolaridade é obrigatório.');
             done();
         });
     });
@@ -265,7 +265,7 @@ describe('Saves a user', () => {
             res.body.should.have.property('success');
             res.body.success.should.equal(false);
             res.body.should.have.property('msg');
-            res.body.msg.should.be.equal('O campo Segmento é obrigatório.');
+            res.body.msg[0].should.be.equal('O campo Segmento é obrigatório.');
             done();
         });
     });
@@ -294,7 +294,7 @@ describe('Saves a user', () => {
             res.body.should.have.property('success');
             res.body.success.should.equal(false);
             res.body.should.have.property('msg');
-            res.body.msg.should.be.equal('O campo Função é obrigatório.');
+            res.body.msg[0].should.be.equal('O campo Função é obrigatório.');
             done();
         });
     });
@@ -323,7 +323,7 @@ describe('Saves a user', () => {
             res.body.should.have.property('success');
             res.body.success.should.equal(false);
             res.body.should.have.property('msg');
-            res.body.msg.should.be.equal('O campo Instituição em que trabalha é obrigatório.');
+            res.body.msg[0].should.be.equal('O campo Instituição em que trabalha é obrigatório.');
             done();
         });
     });
@@ -352,7 +352,7 @@ describe('Saves a user', () => {
             res.body.should.have.property('success');
             res.body.success.should.equal(false);
             res.body.should.have.property('msg');
-            res.body.msg.should.be.equal('O campo Estado é obrigatório.');
+            res.body.msg[0].should.be.equal('O campo Estado é obrigatório.');
             done();
         });
     });
@@ -381,7 +381,7 @@ describe('Saves a user', () => {
             res.body.should.have.property('success');
             res.body.success.should.equal(false);
             res.body.should.have.property('msg');
-            res.body.msg.should.be.equal('O campo Cidade é obrigatório.');
+            res.body.msg[0].should.be.equal('O campo Cidade é obrigatório.');
             done();
         });
     });
@@ -469,7 +469,7 @@ describe('Authenticates a user', () => {
                 res.body.should.have.property('success');
                 res.body.success.should.equal(false);
                 res.body.should.have.property('msg');
-                res.body.msg.should.equal('A Senha informada é inválida.')
+                res.body.msg[0].should.equal('A Senha informada é inválida.')
                 done();
             });
         });
@@ -507,7 +507,7 @@ describe('Authenticates a user', () => {
                 res.body.should.have.property('success');
                 res.body.success.should.equal(false);
                 res.body.should.have.property('msg');
-                res.body.msg.should.equal('O Email informado não está cadastrado.')
+                res.body.msg[0].should.equal('O Email informado não está cadastrado.')
                 done();
             });
         });
@@ -544,7 +544,7 @@ describe('Authenticates a user', () => {
                 res.body.should.have.property('success');
                 res.body.success.should.equal(false);
                 res.body.should.have.property('msg');
-                res.body.msg.should.equal('O campo Email é obrigatório.')
+                res.body.msg[0].should.equal('O campo Email é obrigatório.')
                 done();
             });
         });
@@ -581,7 +581,7 @@ describe('Authenticates a user', () => {
                 res.body.should.have.property('success');
                 res.body.success.should.equal(false);
                 res.body.should.have.property('msg');
-                res.body.msg.should.equal('O campo Senha é obrigatório.')
+                res.body.msg[0].should.equal('O campo Senha é obrigatório.')
                 done();
             });
         });
@@ -618,7 +618,7 @@ describe('Authenticates a user', () => {
                 res.body.should.have.property('success');
                 res.body.success.should.equal(false);
                 res.body.should.have.property('msg');
-                res.body.msg.should.equal('A Senha informada é inválida.')
+                res.body.msg[0].should.equal('A Senha informada é inválida.')
                 done();
             });
         });