diff --git a/src/libs/routes/user.js b/src/libs/routes/user.js
index 1323c5ef8adb8664f7b34566b154710204cc24f2..1cf6e04ead634bddc7952e4135964ee50574c9ab 100644
--- a/src/libs/routes/user.js
+++ b/src/libs/routes/user.js
@@ -48,7 +48,14 @@ userApp.post('/', (req, res, next) => {
     });
 });
 
-userApp.post('/authenticate', (req, res) => {
+userApp.post('/authenticate', (req, res, next) => {
+    if (!req.body.email || !req.body.password) {
+        res.json({success: false, msg: 'Please pass email and password.'});
+    } else {
+        next();
+    }
+
+}, (req, res, next) => {
     User.findOne({
         email: req.body.email
     }, (err, user) => {
@@ -71,9 +78,9 @@ userApp.post('/authenticate', (req, res) => {
                 else {
                     res.json({success: false, msg: 'Authentication failed. Wrong password'});
                 }
-            })
+            });
         }
-    })
-})
+    });
+});
 
 module.exports = userApp;