From fd511813eee162579fdf937e79bffb51d0302165 Mon Sep 17 00:00:00 2001 From: stremovsky Date: Sat, 14 Dec 2019 22:14:59 +0200 Subject: [PATCH] refactor audit code --- src/audit_db.go | 6 ++++++ src/qldb.go | 2 ++ ui/site/user-audit.html | 4 +++- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/audit_db.go b/src/audit_db.go index 7a89b80..bf6614e 100644 --- a/src/audit_db.go +++ b/src/audit_db.go @@ -53,6 +53,12 @@ func (event auditEvent) submit(db dbcon) { if len(event.Who) > 0 { bdoc["who"] = event.Who } + if len(event.Mode) > 0 { + bdoc["mode"] = event.Mode + } + if len(event.Identity) > 0 { + bdoc["identity"] = event.Identity + } if len(event.Record) > 0 { bdoc["record"] = event.Record } diff --git a/src/qldb.go b/src/qldb.go index 07c99d0..c35344f 100644 --- a/src/qldb.go +++ b/src/qldb.go @@ -746,8 +746,10 @@ func initAudit(db *sql.DB) error { defer tx.Rollback() _, err = tx.Exec(` CREATE TABLE IF NOT EXISTS audit ( + identity STRING, record STRING, who STRING, + mode STRING, app STRING, title STRING, status STRING, diff --git a/ui/site/user-audit.html b/ui/site/user-audit.html index 400b216..e673f62 100644 --- a/ui/site/user-audit.html +++ b/ui/site/user-audit.html @@ -86,7 +86,9 @@ when - Who + Identity + Target + Mode App Title Status