Protecting our routes with auth middleware

This commit is contained in:
2024-07-22 10:13:50 +02:00
parent 68d9110cd2
commit dedab91898
3 changed files with 29 additions and 1 deletions

View File

@ -492,7 +492,7 @@ func (m *Repository) PostShowLogin(w http.ResponseWriter, r *http.Request) {
m.App.Session.Put(r.Context(), "user_id", id)
m.App.Session.Put(r.Context(), "flash", "Logged in successfully")
http.Redirect(w, r, "/", http.StatusSeeOther)
http.Redirect(w, r, "/admin/dashboard", http.StatusSeeOther)
}
// Logout logs a user out
@ -502,3 +502,7 @@ func (m *Repository) Logout(w http.ResponseWriter, r *http.Request) {
m.App.Session.RenewToken(r.Context())
http.Redirect(w, r, "/user/login", http.StatusSeeOther)
}
func (m *Repository) AdminDashboard(w http.ResponseWriter, r *http.Request) {
render.Template(w, r, "admin-dashboard.page.tmpl", &models.TemplateData{})
}