aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--routers/user/user.go8
-rw-r--r--web.go1
2 files changed, 9 insertions, 0 deletions
diff --git a/routers/user/user.go b/routers/user/user.go
index 24c22a4f..35666012 100644
--- a/routers/user/user.go
+++ b/routers/user/user.go
@@ -51,3 +51,11 @@ func SignUp(req *http.Request, r render.Render) {
"Title": fmt.Sprintf("%v", err),
})
}
+
+func Delete(r render.Render) {
+ u := &models.User{}
+ err := models.DeleteUser(u)
+ r.HTML(403, "status/403", map[string]interface{}{
+ "Title": fmt.Sprintf("%v", err),
+ })
+}
diff --git a/web.go b/web.go
index f64b6063..f0bad8ab 100644
--- a/web.go
+++ b/web.go
@@ -42,6 +42,7 @@ func runWeb(*cli.Context) {
m.Get("/", routers.Dashboard)
m.Get("/user/signin", user.SignIn)
m.Any("/user/signup", user.SignUp)
+ m.Any("/user/delete", user.Delete)
listenAddr := fmt.Sprintf("%s:%s",
utils.Cfg.MustValue("server", "HTTP_ADDR"),