feat(users): add account list filter by active status in admin list page

This commit is contained in:
OldHawk
2017-11-06 15:47:38 +08:00
parent c797525c4a
commit 8446b964e3
4 changed files with 12 additions and 2 deletions

View File

@@ -92,6 +92,7 @@ exports.list = function (req, res) {
var isVip = false;
var isOper = false;
var isAdmin = false;
var status = undefined;
if (req.query.skip !== undefined) {
skip = parseInt(req.query.skip, 10);
@@ -108,6 +109,9 @@ exports.list = function (req, res) {
if (req.query.isAdmin !== undefined) {
isAdmin = req.query.isAdmin;
}
if (req.query.status !== undefined) {
status = req.query.status;
}
if (req.query.keys && req.query.keys.length > 0) {
var keysS = req.query.keys + '';
@@ -130,6 +134,9 @@ exports.list = function (req, res) {
if (isOper === 'true' && isAdmin === 'true') {
condition.roles = {$in: ['oper', 'admin']};
}
if (status !== undefined) {
condition.status = status;
}
if (keysA.length > 0) {
condition.$or = [