Переглянути джерело

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

Vishal Dalwadi 5 місяців тому
батько
коміт
2a93e6f4bb
1 змінених файлів з 4 додано та 1 видалено
  1. 4 1
      pro/logic/user_mgmt.go

+ 4 - 1
pro/logic/user_mgmt.go

@@ -1250,7 +1250,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{}{}
 }