From 491462e033ae78a5b5c4f93ed8d5663e4da0a9e3 Mon Sep 17 00:00:00 2001 From: horus_arch Date: Fri, 20 Mar 2015 23:16:27 +0100 Subject: Fix bug which prevented creating a new entry. --- handler.go | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) (limited to 'handler.go') diff --git a/handler.go b/handler.go index 4e077db..dd761e4 100644 --- a/handler.go +++ b/handler.go @@ -16,11 +16,39 @@ func IndexHandler(w http.ResponseWriter, r *http.Request) { flash.Success = session.Flashes("success") session.Save(r, w) - index := mainTempl.Lookup("index.html") + /* + index := mainTempl.Lookup("index.html") - err = index.ExecuteTemplate(w, "index.html", flash) + err = index.ExecuteTemplate(w, "index.html", flash) + if err != nil { + log.Println(err) + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + */ + + err = ExecTemplate("index.html", w, flash) + if err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + return + } + + session.Save(r, w) +} + +func RegisterHandler(w http.ResponseWriter, r *http.Request) { + session, err := store.Get(r, "_SID") if err != nil { log.Println(err) + } + + flash := Flash{} + flash.Error = session.Flashes("error") + flash.Success = session.Flashes("success") + session.Save(r, w) + + err = ExecTemplate("register.html", w, flash) + if err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) return } -- cgit v1.2.3