summaryrefslogtreecommitdiff
path: root/pages/login.go
diff options
context:
space:
mode:
Diffstat (limited to 'pages/login.go')
-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)
}