feat(vip): admin can reset user`s vip data status

This commit is contained in:
OldHawk
2017-11-16 18:06:59 +08:00
parent 5457d19e12
commit f06c094567
8 changed files with 75 additions and 1 deletions

View File

@@ -372,6 +372,7 @@ exports.addVIPMonths = function (req, res) {
//create trace log
traceLogCreate(req, traceConfig.action.AdminUpdateUserVIPData, {
user: user._id,
reset: false,
months: months
});
});
@@ -382,6 +383,34 @@ exports.addVIPMonths = function (req, res) {
}
};
/**
* resetVIPData
* @param req
* @param res
*/
exports.resetVIPData = function (req, res) {
var user = req.model;
user.vip_start_at = '';
user.vip_end_at = '';
user.save(function (err) {
if (err) {
return res.status(422).send({
message: errorHandler.getErrorMessage(err)
});
}
res.json(user);
//create trace log
traceLogCreate(req, traceConfig.action.AdminUpdateUserVIPData, {
user: user._id,
reset: true
});
});
};
/**
* list user seeding torrents
* @param req