Jelajahi Sumber

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

Vishal Dalwadi 2 minggu lalu
induk
melakukan
5e676d595f
1 mengubah file dengan 2 tambahan dan 2 penghapusan
  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)