(u)
| 176 | } |
| 177 | |
| 178 | function isAdminUser(u) { |
| 179 | if (!u) return false; |
| 180 | const username = String(u.username || u.user || '').trim().toLowerCase(); |
| 181 | const role = u.role ?? u.isAdmin ?? u.admin ?? u.is_admin ?? u.isAdminUser; |
| 182 | const roleStr = String(role || '').trim().toLowerCase(); |
| 183 | return ( |
| 184 | username === 'admin' || |
| 185 | role === true || |
| 186 | role === 1 || |
| 187 | roleStr === '1' || |
| 188 | roleStr === 'true' || |
| 189 | roleStr === 'admin' || |
| 190 | roleStr === 'superuser' |
| 191 | ); |
| 192 | } |
| 193 | |
| 194 | function buildFullGrantsForAllFolders(folders) { |
| 195 | const allTrue = { |
no outgoing calls
no test coverage detected