diff --git a/services/graph/pkg/service/v0/users.go b/services/graph/pkg/service/v0/users.go index cb6d7bbca..a7b71bd9a 100644 --- a/services/graph/pkg/service/v0/users.go +++ b/services/graph/pkg/service/v0/users.go @@ -266,7 +266,12 @@ func (g Graph) GetUsers(w http.ResponseWriter, r *http.Request) { if !ctxHasFullPerms { finalUsers := make([]*libregraph.User, len(users)) for i, u := range users { - finalUsers[i] = &libregraph.User{Id: u.Id, DisplayName: u.DisplayName, Mail: u.Mail} + finalUsers[i] = &libregraph.User{ + Id: u.Id, + DisplayName: u.DisplayName, + Mail: u.Mail, + UserType: u.UserType, + } } users = finalUsers } diff --git a/services/graph/pkg/service/v0/users_test.go b/services/graph/pkg/service/v0/users_test.go index 5d9540e57..c021dcebe 100644 --- a/services/graph/pkg/service/v0/users_test.go +++ b/services/graph/pkg/service/v0/users_test.go @@ -305,7 +305,7 @@ var _ = Describe("Users", func() { userMap, err := res.Value[0].ToMap() Expect(err).ToNot(HaveOccurred()) for k, _ := range userMap { - Expect(k).Should(BeElementOf([]string{"mail", "displayName", "id"})) + Expect(k).Should(BeElementOf([]string{"mail", "displayName", "id", "userType"})) } })