Răsfoiți Sursa

fix(go): set user groups only if nil;

Vishal Dalwadi 3 luni în urmă
părinte
comite
a22ecdf3de
1 a modificat fișierele cu 4 adăugiri și 1 ștergeri
  1. 4 1
      pro/logic/user_mgmt.go

+ 4 - 1
pro/logic/user_mgmt.go

@@ -1233,7 +1233,10 @@ func AddGlobalNetRolesToAdmins(u *models.User) {
 	if u.PlatformRoleID != models.SuperAdminRole && u.PlatformRoleID != models.AdminRole {
 		return
 	}
-	u.UserGroups = make(map[models.UserGroupID]struct{})
+
+	if len(u.UserGroups) == 0 {
+		u.UserGroups = make(map[models.UserGroupID]struct{})
+	}
 
 	u.UserGroups[globalNetworksAdminGroupID] = struct{}{}
 }