auth/internal/server/handler_public.go
2025-09-20 12:53:40 +02:00

14 lines
357 B
Go

package server
import "net/http"
func (s *Server) indexHandler() http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
state := sessionFromContext(r.Context())
if state.Authenticated {
http.Redirect(w, r, "/in", http.StatusSeeOther)
return
}
s.render(w, "index.html", newIndexData(state.Email, "", state.CSRFToken))
}
}