fix: stabilize console scrolling and protect administrator login

This commit is contained in:
2026-09-30 00:09:01 +08:00
parent 9a15406f76
commit f56f233704
32 changed files with 1308 additions and 86 deletions

View File

@@ -44,6 +44,20 @@ func RegisterConsoleApplications(server *http.Server, consoleAuth consoleauth.St
}
return token, true
}
if auditor, ok := store.(consoleauth.LoginAuditor); ok {
mux.HandleFunc("GET /console/auth/audit", func(w http.ResponseWriter, r *http.Request) {
token, ok := check(w, r)
if !ok {
return
}
out, err := auditor.ListLoginAudit(r.Context(), token, r.URL.Query().Get("before"))
if err != nil {
writeError(w, "", err)
return
}
writeConsoleJSON(w, 200, map[string]any{"data": out})
})
}
mux.HandleFunc("GET /console/applications", func(w http.ResponseWriter, r *http.Request) {
token, ok := check(w, r)
if !ok {