From 0db046d827a4ad30a9219c47f77b9b064d024f8e Mon Sep 17 00:00:00 2001 From: "A.Unger" Date: Wed, 5 Aug 2020 13:47:41 +0200 Subject: [PATCH] correctly parse request body --- pkg/service/v0/groups.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkg/service/v0/groups.go b/pkg/service/v0/groups.go index edb73cff13..ad6c9d3944 100644 --- a/pkg/service/v0/groups.go +++ b/pkg/service/v0/groups.go @@ -41,8 +41,14 @@ func (o Ocs) ListUserGroups(w http.ResponseWriter, r *http.Request) { // AddToGroup adds a user to a group func (o Ocs) AddToGroup(w http.ResponseWriter, r *http.Request) { + r.ParseForm() userid := chi.URLParam(r, "userid") - groupid := r.URL.Query().Get("groupid") + groupid := r.PostForm.Get("groupid") + + if groupid == "" { + render.Render(w, r, response.ErrRender(data.MetaBadRequest.StatusCode, "empty group assignment: unspecified group")) + return + } _, err := o.getGroupsService().AddMember(r.Context(), &accounts.AddMemberRequest{ AccountId: userid,