From e090adcb659d38bbf10af731eea11fbc71c936f6 Mon Sep 17 00:00:00 2001 From: Ben Schumacher Date: Thu, 19 Oct 2023 17:49:53 +0200 Subject: [PATCH] Add information about permanent user deletion to audit logs (#25017) --- server/channels/api4/user.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/channels/api4/user.go b/server/channels/api4/user.go index befdab78a0..f242c112b8 100644 --- a/server/channels/api4/user.go +++ b/server/channels/api4/user.go @@ -1408,9 +1408,11 @@ func deleteUser(c *Context, w http.ResponseWriter, r *http.Request) { } userId := c.Params.UserId + permanent := c.Params.Permanent auditRec := c.MakeAuditRecord("deleteUser", audit.Fail) - audit.AddEventParameter(auditRec, "user_id", c.Params.UserId) + audit.AddEventParameter(auditRec, "user_id", userId) + audit.AddEventParameter(auditRec, "permanent", permanent) defer c.LogAuditRec(auditRec) if !c.App.SessionHasPermissionToUserOrBot(*c.AppContext.Session(), userId) { @@ -1438,7 +1440,7 @@ func deleteUser(c *Context, w http.ResponseWriter, r *http.Request) { return } - if c.Params.Permanent { + if permanent { if *c.App.Config().ServiceSettings.EnableAPIUserDeletion { err = c.App.PermanentDeleteUser(c.AppContext, user) } else {