Writing auth middleware

This commit is contained in:
2024-07-19 18:40:19 +02:00
parent a6dca00199
commit a0853cf880
4 changed files with 22 additions and 3 deletions

View File

@ -474,9 +474,11 @@ func (m *Repository) PostShowLogin(w http.ResponseWriter, r *http.Request) {
password := r.Form.Get("password")
form := forms.New(r.PostForm)
form.Required("email", "password")
form.IsEmail("email")
if !form.Valid() {
// TODO
http.Redirect(w, r, "/user/login", http.StatusSeeOther)
render.Template(w, r, "login.page.tmpl", &models.TemplateData{
Form: form,
})
return
}