mirror of
https://github.com/documize/community.git
synced 2025-07-19 05:09:42 +02:00
list group members & non-members
This commit is contained in:
parent
19b4a3de49
commit
0680a72ee2
15 changed files with 360 additions and 60 deletions
|
@ -644,3 +644,28 @@ func (h *Handler) ResetPassword(w http.ResponseWriter, r *http.Request) {
|
|||
|
||||
response.WriteEmpty(w)
|
||||
}
|
||||
|
||||
// MatchUsers returns users where provided text
|
||||
// matches firstname, lastname, email
|
||||
func (h *Handler) MatchUsers(w http.ResponseWriter, r *http.Request) {
|
||||
method := "user.MatchUsers"
|
||||
ctx := domain.GetRequestContext(r)
|
||||
|
||||
defer streamutil.Close(r.Body)
|
||||
body, err := ioutil.ReadAll(r.Body)
|
||||
if err != nil {
|
||||
response.WriteBadRequestError(w, method, "text")
|
||||
h.Runtime.Log.Error(method, err)
|
||||
return
|
||||
}
|
||||
searchText := string(body)
|
||||
|
||||
u, err := h.Store.User.MatchUsers(ctx, searchText, 100)
|
||||
if err != nil {
|
||||
response.WriteServerError(w, method, err)
|
||||
h.Runtime.Log.Error(method, err)
|
||||
return
|
||||
}
|
||||
|
||||
response.WriteJSON(w, u)
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue