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
|
userId := c.Params.UserId
|
||||||
|
permanent := c.Params.Permanent
|
||||||
|
|
||||||
auditRec := c.MakeAuditRecord("deleteUser", audit.Fail)
|
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)
|
defer c.LogAuditRec(auditRec)
|
||||||
|
|
||||||
if !c.App.SessionHasPermissionToUserOrBot(*c.AppContext.Session(), userId) {
|
if !c.App.SessionHasPermissionToUserOrBot(*c.AppContext.Session(), userId) {
|
||||||
@@ -1438,7 +1440,7 @@ func deleteUser(c *Context, w http.ResponseWriter, r *http.Request) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if c.Params.Permanent {
|
if permanent {
|
||||||
if *c.App.Config().ServiceSettings.EnableAPIUserDeletion {
|
if *c.App.Config().ServiceSettings.EnableAPIUserDeletion {
|
||||||
err = c.App.PermanentDeleteUser(c.AppContext, user)
|
err = c.App.PermanentDeleteUser(c.AppContext, user)
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user