feat(users): admin can change user account status banned/unbanned

This commit is contained in:
OldHawk
2017-06-06 17:29:23 +08:00
parent 9a9ce1de45
commit 68392d7db5
10 changed files with 99 additions and 3 deletions

View File

@@ -70,6 +70,11 @@ exports.list = function (req, res) {
});
};
/**
* updateUserRole
* @param req
* @param res
*/
exports.updateUserRole = function (req, res) {
var user = req.model;
@@ -87,6 +92,28 @@ exports.updateUserRole = function (req, res) {
});
};
/**
* updateUserStatus
* @param req
* @param res
*/
exports.updateUserStatus = function (req, res) {
var user = req.model;
user.update({
$set: {status: req.body.userStatus}
}).exec(function (err, result) {
if (err) {
return res.status(422).send({
message: errorHandler.getErrorMessage(err)
});
} else {
user.status = req.body.userStatus;
res.json(user);
}
});
};
/**
* User middleware
*/