diff --git a/modules/systems/client/views/examination.client.view.html b/modules/systems/client/views/examination.client.view.html index 80bbcd8f..c9133c44 100644 --- a/modules/systems/client/views/examination.client.view.html +++ b/modules/systems/client/views/examination.client.view.html @@ -7,7 +7,7 @@
-
+

diff --git a/modules/systems/server/controllers/systems.server.controller.js b/modules/systems/server/controllers/systems.server.controller.js index 5775412f..c118fea4 100644 --- a/modules/systems/server/controllers/systems.server.controller.js +++ b/modules/systems/server/controllers/systems.server.controller.js @@ -17,6 +17,7 @@ var traceConfig = config.meanTorrentConfig.trace; var mtDebug = require(path.resolve('./config/lib/debug')); var serverMessage = require(path.resolve('./config/lib/server-message')); var serverNoticeConfig = config.meanTorrentConfig.serverNotice; +var announceConfig = config.meanTorrentConfig.announce; /** * getSystemEnvConfigFiles @@ -169,16 +170,34 @@ exports.initExaminationData = function (req, res) { isFinished: false }; - User.update({}, {examinationData: exami}, {multi: true}, + User.update({}, {examinationData: undefined}, {multi: true}, function (err, num) { if (err) { return res.status(422).send({ message: errorHandler.getErrorMessage(err) }); } else { - res.json({ - num: num - }); + User.update( + { + created: { + $lt: Date.now() - announceConfig.downloadCheck.checkAfterSignupDays * 60 * 60 * 1000 * 24 + }, + isVip: false, + isOper: false, + isAdmin: false + }, {examinationData: exami}, {multi: true}, + function (err, num) { + if (err) { + return res.status(422).send({ + message: errorHandler.getErrorMessage(err) + }); + } else { + res.json({ + num: num + }); + } + } + ); } } );