feat(systems): init(reset) user`s examination data exempt vip, oper, admin and registered with in 30 days

This commit is contained in:
OldHawk
2018-01-29 18:06:04 +08:00
parent 45ad329db7
commit 6522d059f7
2 changed files with 24 additions and 5 deletions

View File

@@ -7,7 +7,7 @@
</div>
</div>
<div class="panel-body">
<div class="row" style="display: table">
<div class="row">
<div class="col-xs-6 text-center">
<p><i class="fa fa-database" aria-hidden="true"></i></p>
</div>

View File

@@ -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
});
}
}
);
}
}
);