summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Manuel <nilslice@gmail.com>2016-10-22 01:43:40 -0700
committerSteve Manuel <nilslice@gmail.com>2016-10-22 01:43:40 -0700
commit893088e94206831a4b1a60ff48f2a89616fbc3bd (patch)
treedbf4c5e863e67eae381217f0b441e9584484fde8
parent735f99addd98f232ae126cac11d93a9dbbcc3c79 (diff)
adding initial support to edit and add admin users
-rw-r--r--system/admin/handlers.go29
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