@@ -104,6 +104,9 @@ usersApi.getAllUsers = function(params) {
104
104
var membersObj = { } ;
105
105
106
106
for ( let i = 0 ; i < members . length ; i ++ ) {
107
+ const userApps = getUserApps ( members [ i ] ) ;
108
+ const adminApps = getAdminApps ( members [ i ] ) ;
109
+
107
110
const result = failedLogins . find ( x => ( x . _id === JSON . stringify ( [ "login" , members [ i ] . username ] ) ) ) || { fails : 0 } ;
108
111
109
112
if ( result . fails > 0 && result . fails % bruteforceFails === 0 && Math . floor ( new Date ( ) . getTime ( ) / 1000 ) < ( ( ( result . fails / bruteforceFails ) * bruteforceWait ) + result . lastFail ) ) {
@@ -113,15 +116,13 @@ usersApi.getAllUsers = function(params) {
113
116
members [ i ] . blocked = false ;
114
117
}
115
118
116
- if ( members [ i ] . admin_of && members [ i ] . admin_of . length > 0 && members [ i ] . admin_of [ 0 ] === "" ) {
117
- members [ i ] . admin_of . splice ( 0 , 1 ) ;
119
+ if ( adminApps [ 0 ] === "" ) {
120
+ adminApps . splice ( 0 , 1 ) ;
118
121
}
119
- if ( members [ i ] . user_of && members [ i ] . user_of . length > 0 && members [ i ] . user_of [ 0 ] === "" ) {
120
- members [ i ] . user_of . splice ( 0 , 1 ) ;
122
+ if ( userApps [ 0 ] === "" ) {
123
+ userApps [ 0 ] . splice ( 0 , 1 ) ;
121
124
}
122
125
123
- members [ i ] . admin_of = ( ( members [ i ] . admin_of && members [ i ] . admin_of . length > 0 ) ? members [ i ] . admin_of : [ ] ) ;
124
- members [ i ] . user_of = ( ( members [ i ] . user_of && members [ i ] . user_of . length > 0 ) ? members [ i ] . user_of : [ ] ) ;
125
126
members [ i ] . global_admin = ( members [ i ] . global_admin === true ) ;
126
127
members [ i ] . locked = ( members [ i ] . locked === true ) ;
127
128
members [ i ] . created_at = members [ i ] . created_at || 0 ;
@@ -828,8 +829,8 @@ usersApi.deleteUserNotes = async function(params) {
828
829
usersApi . fetchUserAppIds = async function ( params ) {
829
830
const query = { } ;
830
831
const appIds = [ ] ;
831
- const adminApps = getAdminApps ( ) ;
832
- const userApps = getUserApps ( ) ;
832
+ const adminApps = getAdminApps ( params . member ) ;
833
+ const userApps = getUserApps ( params . member ) ;
833
834
if ( ! params . member . global_admin ) {
834
835
if ( adminApps . length > 0 ) {
835
836
for ( let i = 0 ; i < adminApps . length ; i ++ ) {
0 commit comments