diff --git a/src/controllers/auth.js b/src/controllers/auth.js index 0d569b337c..dd4ace6c40 100644 --- a/src/controllers/auth.js +++ b/src/controllers/auth.js @@ -37,7 +37,8 @@ api.auth = function(req, res, next) { if (_.isEmpty(user)) { return res.json(401, NO_USER_FOUND); } - res.locals.wasModified = +user._v !== +req.query._v; + + res.locals.wasModified = req.query._v ? +user._v !== +req.query._v : true; res.locals.user = user; req.session.userId = user._id; return next(); diff --git a/src/controllers/user.js b/src/controllers/user.js index c1373777d2..2570b05445 100644 --- a/src/controllers/user.js +++ b/src/controllers/user.js @@ -710,7 +710,14 @@ api.batchUpdate = function(req, res, next) { response = user.toJSON(); response.wasModified = res.locals.wasModified; if (response._tmp && response._tmp.drop) response.wasModified = true; - res.json(200, response); + + // Send the response to the server + if(response.wasModified){ + res.json(200, response); + }else{ + res.json(200, {_v: response._v}); + } + return console.log("Reply sent"); }); }; \ No newline at end of file