|
@@ -738,6 +738,12 @@ func GetUserRAGNodes(user models.User) (gws map[string]models.Node) {
|
|
|
continue
|
|
|
}
|
|
|
}
|
|
|
+ if roles, ok := user.NetworkRoles[models.AllNetworks]; ok && len(roles) > 0 {
|
|
|
+ if ok, _ := IsUserAllowedToCommunicate(user.UserName, node); ok {
|
|
|
+ gws[node.ID.String()] = node
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ }
|
|
|
for groupID := range user.UserGroups {
|
|
|
userGrp, err := logic.GetUserGroup(groupID)
|
|
|
if err == nil {
|
|
@@ -747,6 +753,12 @@ func GetUserRAGNodes(user models.User) (gws map[string]models.Node) {
|
|
|
break
|
|
|
}
|
|
|
}
|
|
|
+ if roles, ok := userGrp.NetworkRoles[models.AllNetworks]; ok && len(roles) > 0 {
|
|
|
+ if ok, _ := IsUserAllowedToCommunicate(user.UserName, node); ok {
|
|
|
+ gws[node.ID.String()] = node
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|