Dont return accounts with Permissions.ROOT in getInactive query

merge-requests/341/head
Thomas Lynch 2 years ago
parent f69723e47f
commit e63edadb9e
  1. 9
      db/accounts.js

@ -4,7 +4,8 @@ const Mongo = require(__dirname+'/db.js')
, db = Mongo.db.collection('accounts')
, bcrypt = require('bcrypt')
, cache = require(__dirname+'/../lib/redis/redis.js')
, { MONTH } = require(__dirname+'/../lib/converter/timeutils.js');
, { MONTH } = require(__dirname+'/../lib/converter/timeutils.js')
, Permissions = require(__dirname+'/../lib/permission/permissions.js');
module.exports = {
@ -100,6 +101,12 @@ module.exports = {
getInactive: (duration=(MONTH*3)) => {
return db.find({
'permissions': {
'$not': {
//exempts ROOT users from being returned
'$bitsAllSet': [Permissions.ROOT],
},
},
'lastActiveDate': {
'$lt': new Date(Date.now() - duration),
},

Loading…
Cancel
Save