mirror of
https://github.com/taobataoma/meanTorrent.git
synced 2026-02-28 01:00:59 +01:00
feat(users): add account list filter by active status in admin list page
This commit is contained in:
@@ -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 = [
|
||||
|
||||
Reference in New Issue
Block a user