From fda1bc076a6ef3e9e49137fc38c1446f3b33ce6d Mon Sep 17 00:00:00 2001 From: Lucas BEE Date: Mon, 15 Jul 2019 08:23:20 +0000 Subject: [PATCH] Add user password edition as admin on all users --- backend/admins/users.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/backend/admins/users.go b/backend/admins/users.go index e123936..dd54487 100644 --- a/backend/admins/users.go +++ b/backend/admins/users.go @@ -69,6 +69,7 @@ func UpdateUserHandler(env *web.Env, w http.ResponseWriter, r *http.Request) err Activated bool `json:"activated"` PolochonURL string `json:"polochonUrl"` PolochonToken string `json:"polochonToken"` + Password string `json:"password"` } if err := json.NewDecoder(r.Body).Decode(&data); err != nil { return err @@ -95,6 +96,15 @@ func UpdateUserHandler(env *web.Env, w http.ResponseWriter, r *http.Request) err user.Admin = data.Admin user.Activated = data.Activated + if data.Password != "" { + // Update the user config + var err error + user.Hash, err = env.Auth.GenHash(data.Password) + if err != nil { + return err + } + } + log.Debugf("updating user") // Save the user with the new configurations