admin: add section in admin page for manually granting gems and

disabling ads. @sabrecat @wc8 @lemoness @bobbyroberts99 @redphoenix - no pressure,
just in case you see tavern cries that i don't see.apology-gems and restore-streaks
This commit is contained in:
Tyler Renelle
2013-12-25 20:33:21 -07:00
parent d530e38780
commit fc83ef73ac
2 changed files with 17 additions and 2 deletions
+3 -2
View File
@@ -14,7 +14,7 @@ api.ensureAdmin = function(req, res, next) {
api.getMember = function(req, res) {
User.findById(req.params.uid)
.select('contributor balance profile.name')
.select('contributor balance profile.name purchased')
.exec(function(err, user){
if (err) return res.json(500,{err:err});
if (!user) return res.json(400,{err:'User not found'});
@@ -43,7 +43,8 @@ api.updateMember = function(req, res) {
member.flags.contributor = true;
member.balance += (req.body.contributor.level - (member.contributor.level || 0))*.5 // +2 gems per tier
}
_.merge(member, _.pick(req.body, 'contributor'));
_.merge(member, _.pick(req.body, ['contributor','balance']));
member.purchased.ads = req.body.purchased.ads;
if (member.contributor.level >= 6) member.items.pets['Dragon-Hydra'] = 5;
member.save(cb);
}