summaryrefslogtreecommitdiff
path: root/pages/login.go
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.eu>2024-10-17 16:37:23 +0200
committerRené 'Necoro' Neumann <necoro@necoro.eu>2024-10-17 16:37:23 +0200
commitb2447bc967df37b31282a97e32c581954bb8bcc9 (patch)
tree39758d1121fae6dc1d27e8a45035690421900d6c /pages/login.go
parent789d21034e526a03d3e91d5d284a4888be938340 (diff)
downloadgosten-b2447bc967df37b31282a97e32c581954bb8bcc9.tar.gz
gosten-b2447bc967df37b31282a97e32c581954bb8bcc9.tar.bz2
gosten-b2447bc967df37b31282a97e32c581954bb8bcc9.zip
Move from html/template to templ
Diffstat (limited to '')
-rw-r--r--pages/login.go10
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)
}