diff options
author | Steve Manuel <nilslice@gmail.com> | 2016-10-22 01:43:40 -0700 |
---|---|---|
committer | Steve Manuel <nilslice@gmail.com> | 2016-10-22 01:43:40 -0700 |
commit | 893088e94206831a4b1a60ff48f2a89616fbc3bd (patch) | |
tree | dbf4c5e863e67eae381217f0b441e9584484fde8 | |
parent | 735f99addd98f232ae126cac11d93a9dbbcc3c79 (diff) |
adding initial support to edit and add admin users
-rw-r--r-- | system/admin/handlers.go | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/system/admin/handlers.go b/system/admin/handlers.go index 045d7b3..5fb2eed 100644 --- a/system/admin/handlers.go +++ b/system/admin/handlers.go @@ -172,7 +172,34 @@ func configHandler(res http.ResponseWriter, req *http.Request) { func configUsersHandler(res http.ResponseWriter, req *http.Request) { switch req.Method { case http.MethodGet: - // list all users and delete buttons + users, err := UsersList(req) + if err != nil { + fmt.Println(err) + res.WriteHeader(http.StatusInternalServerError) + errView, err := Error500() + if err != nil { + return + } + + res.Write(errView) + return + } + + view, err := Admin(users) + if err != nil { + fmt.Println(err) + res.WriteHeader(http.StatusInternalServerError) + errView, err := Error500() + if err != nil { + return + } + + res.Write(errView) + return + } + + res.Header().Set("Content-Type", "text/html") + res.Write(view) case http.MethodPost: // create new user |