init
This commit is contained in:
33
internal/app/handlers_audit.go
Normal file
33
internal/app/handlers_audit.go
Normal file
@@ -0,0 +1,33 @@
|
||||
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,
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user