Ver código fonte

fix(go): check for all networks access;

VishalDalwadi 3 dias atrás
pai
commit
5842633c8f
1 arquivos alterados com 6 adições e 1 exclusões
  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)
 			}