Phase 2: auth, session management, layout, PWA manifest

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Jānis Kacēns
2026-05-11 11:54:37 +03:00
parent 0bc9160d97
commit d9de37d3d8
17 changed files with 487 additions and 1 deletions
+20
View File
@@ -0,0 +1,20 @@
package handlers
import (
"net/http"
"qbank/internal/auth"
)
type HomeHandler struct {
auth *auth.Manager
render *Renderer
}
func NewHomeHandler(a *auth.Manager, r *Renderer) *HomeHandler {
return &HomeHandler{auth: a, render: r}
}
func (h *HomeHandler) Handle(w http.ResponseWriter, r *http.Request) {
h.render.Render(w, http.StatusOK, "home", BaseData(h.auth, r))
}