Add information about permanent user deletion to audit logs (#25017)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
a234b8f39a
Коммит
e090adcb65
@@ -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 {
|
||||
|
||||
Ссылка в новой задаче
Block a user