Sfoglia il codice sorgente

fix(go): check for all networks access;

VishalDalwadi 3 giorni fa
parent
commit
5842633c8f
1 ha cambiato i file con 6 aggiunte e 1 eliminazioni
  1. 6 1
      logic/acls.go

+ 6 - 1
logic/acls.go

@@ -1519,7 +1519,12 @@ func ValidateCreateAclReq(req models.Acl) error {
 				return err
 			}
 
-			_, ok := userGroup.NetworkRoles[req.NetworkID]
+			_, ok := userGroup.NetworkRoles[models.AllNetworks]
+			if ok {
+				continue
+			}
+
+			_, ok = userGroup.NetworkRoles[req.NetworkID]
 			if !ok {
 				return fmt.Errorf("user group %s does not have access to network %s", src.Value, req.NetworkID)
 			}