Add information about permanent user deletion to audit logs (#25017)

This commit is contained in:
Ben Schumacher 2023-10-19 17:49:53 +02:00 committed by GitHub
parent a234b8f39a
commit e090adcb65
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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 {