package app import ( "net/http" ) func (s *Server) handleAudit(w http.ResponseWriter, r *http.Request) { admin, _ := s.currentAdmin(r) if r.Method != http.MethodGet { http.Error(w, "method not allowed", http.StatusMethodNotAllowed) return } evs, err := s.audit.Tail(200) if err != nil { s.renderer.Render(w, "error.html", PageData{ Title: "Fehler", Admin: admin.Username, Role: string(admin.Role), Error: err.Error(), }) return } csrf, _ := s.csrfEnsure(w, r) flash := s.popFlash(w, r) s.renderer.Render(w, "audit.html", PageData{ Title: "Audit", Admin: admin.Username, Role: string(admin.Role), CSRF: csrf, Flash: flash, Audit: evs, }) }