diff options
author | René 'Necoro' Neumann <necoro@necoro.eu> | 2024-10-17 16:37:23 +0200 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.eu> | 2024-10-17 16:37:23 +0200 |
commit | b2447bc967df37b31282a97e32c581954bb8bcc9 (patch) | |
tree | 39758d1121fae6dc1d27e8a45035690421900d6c /pages/login.go | |
parent | 789d21034e526a03d3e91d5d284a4888be938340 (diff) | |
download | gosten-b2447bc967df37b31282a97e32c581954bb8bcc9.tar.gz gosten-b2447bc967df37b31282a97e32c581954bb8bcc9.tar.bz2 gosten-b2447bc967df37b31282a97e32c581954bb8bcc9.zip |
Move from html/template to templ
Diffstat (limited to '')
-rw-r--r-- | pages/login.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/pages/login.go b/pages/login.go index 9d8f686..14b1ce1 100644 --- a/pages/login.go +++ b/pages/login.go @@ -56,7 +56,7 @@ type user struct { Password string `form:"type=password;options=required"` RememberMe bool `form:"type=checkbox;value=y;options=checked"` Errors []error `form:"-"` - csrf.Csrf + csrf.CsrfField } func Login() Page { @@ -68,7 +68,7 @@ func Login() Page { } u := user{} u.SetCsrfField(r) - showLoginPage(w, u) + showLoginPage(r, w, u) }) r.Post("/", handleLogin) @@ -102,7 +102,7 @@ func handleLogin(w http.ResponseWriter, r *http.Request) { if !ok { u.Errors = []error{form.FieldError{Field: "Password", Issue: "Invalid"}} - showLoginPage(w, u) + showLoginPage(r, w, u) return } @@ -125,6 +125,6 @@ func handleLogin(w http.ResponseWriter, r *http.Request) { http.Redirect(w, r, next, http.StatusFound) } -func showLoginPage(w http.ResponseWriter, u user) { - showTemplate(w, "login", u) +func showLoginPage(r *http.Request, w http.ResponseWriter, u user) { + render(login(u), w, r) } |