|
1248 | 1248 | if (jsonObj.state == 'Destroyed') return []; |
1249 | 1249 |
|
1250 | 1250 | if(isAdmin()) { |
1251 | | - allowedActions.push("edit"); //updating networkdomain is allowed on any account, including system-generated default admin account |
1252 | | - if(!(jsonObj.domain == "ROOT" && jsonObj.name == "admin" && jsonObj.accounttype == 1)) { //if not system-generated default admin account |
1253 | | - if(jsonObj.state == "enabled") { |
1254 | | - allowedActions.push("disable"); |
1255 | | - allowedActions.push("lock"); |
1256 | | - } |
1257 | | - else if(jsonObj.state == "disabled" || jsonObj.state == "locked") { |
1258 | | - allowedActions.push("enable"); |
| 1251 | + allowedActions.push("edit"); //updating networkdomain is allowed on any account, including system-generated default admin account |
| 1252 | + if(!(jsonObj.domain == "ROOT" && jsonObj.name == "admin" && jsonObj.accounttype == 1)) { //if not system-generated default admin account |
| 1253 | + if(jsonObj.state == "enabled") { |
| 1254 | + allowedActions.push("disable"); |
| 1255 | + allowedActions.push("lock"); |
| 1256 | + } else if(jsonObj.state == "disabled" || jsonObj.state == "locked") { |
| 1257 | + allowedActions.push("enable"); |
| 1258 | + } |
| 1259 | + allowedActions.push("remove"); |
1259 | 1260 | } |
1260 | | - allowedActions.push("remove"); |
1261 | | - } |
1262 | | - allowedActions.push("updateResourceCount"); |
1263 | | - } |
1264 | | - else if(isDomainAdmin()) { |
1265 | | - allowedActions.push("updateResourceCount"); |
1266 | | - } |
| 1261 | + allowedActions.push("updateResourceCount"); |
| 1262 | + } else if(isDomainAdmin()) { |
| 1263 | + allowedActions.push("updateResourceCount"); |
| 1264 | + } |
1267 | 1265 | return allowedActions; |
1268 | 1266 | } |
1269 | 1267 |
|
|
1281 | 1279 | allowedActions.push("enable"); |
1282 | 1280 | allowedActions.push("remove"); |
1283 | 1281 | } |
| 1282 | + } else { |
| 1283 | + if(isSelfOrChildDomainUser(jsonObj.username, jsonObj.accounttype, jsonObj.domainid, jsonObj.iscallerchilddomain)) { |
| 1284 | + allowedActions.push("changePassword"); |
| 1285 | + } |
1284 | 1286 | } |
1285 | 1287 | return allowedActions; |
1286 | 1288 | } |
|
0 commit comments