浏览代码

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

Vishal Dalwadi 3 月之前
父节点
当前提交
a22ecdf3de
共有 1 个文件被更改,包括 4 次插入1 次删除
  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{}{}
 }