Ver código fonte

fix(go): use user.id while matching against member id;

Vishal Dalwadi 2 semanas atrás
pai
commit
56c4e4b155
1 arquivos alterados com 2 adições e 2 exclusões
  1. 2 2
      pro/auth/sync.go

+ 2 - 2
pro/auth/sync.go

@@ -329,7 +329,7 @@ func syncGroups(idpGroups []idp.Group) error {
 func filterUsersByGroupMembership(idpUsers []idp.User, idpGroups []idp.Group) []idp.User {
 	usersMap := make(map[string]int)
 	for i, user := range idpUsers {
-		usersMap[user.Username] = i
+		usersMap[user.ID] = i
 	}
 
 	filteredUsersMap := make(map[string]int)
@@ -356,7 +356,7 @@ func filterUsersByGroupMembership(idpUsers []idp.User, idpGroups []idp.Group) []
 func filterGroupsByMembers(idpGroups []idp.Group, idpUsers []idp.User) []idp.Group {
 	usersMap := make(map[string]int)
 	for i, user := range idpUsers {
-		usersMap[user.Username] = i
+		usersMap[user.ID] = i
 	}
 
 	filteredGroupsMap := make(map[int]bool)