fix: add user group struct to get user response (#3336)

* fix: add user group struct to user response

* fix: set auto-created network groups as default
This commit is contained in:
Aceix
2025-02-24 05:17:55 +00:00
committed by GitHub
parent 7bc7b2569f
commit f46030e40f
5 changed files with 18 additions and 4 deletions

View File

@@ -258,6 +258,15 @@ func getUserV1(w http.ResponseWriter, r *http.Request) {
resp := models.ReturnUserWithRolesAndGroups{
ReturnUser: user,
PlatformRole: userRoleTemplate,
UserGroups: map[models.UserGroupID]models.UserGroup{},
}
for gId := range user.UserGroups {
grp, err := logic.GetUserGroup(gId)
if err != nil {
logic.ReturnErrorResponse(w, r, logic.FormatError(err, "internal"))
return
}
resp.UserGroups[gId] = grp
}
logger.Log(2, r.Header.Get("user"), "fetched user", usernameFetched)
logic.ReturnSuccessResponseWithJson(w, r, resp, "fetched user with role info")