MM-22785 audit server CLI (#14144)
Add auditing to server CLI. Also: - simplify auditing in API layer - reduce number of AddMeta calls - have models serialize themselves - more consistent field naming
Этот коммит содержится в:
10
api4/ldap.go
10
api4/ldap.go
@@ -149,8 +149,7 @@ func linkLdapGroup(c *Context, w http.ResponseWriter, r *http.Request) {
|
||||
c.Err = err
|
||||
return
|
||||
}
|
||||
auditRec.AddMeta("ldap_group_id", ldapGroup.Id)
|
||||
auditRec.AddMeta("ldap_group_desc", ldapGroup.Description)
|
||||
auditRec.AddMeta("ldap_group", ldapGroup)
|
||||
|
||||
if ldapGroup == nil {
|
||||
c.Err = model.NewAppError("Api4.linkLdapGroup", "api.ldap_group.not_found", nil, "", http.StatusNotFound)
|
||||
@@ -163,8 +162,7 @@ func linkLdapGroup(c *Context, w http.ResponseWriter, r *http.Request) {
|
||||
return
|
||||
}
|
||||
if group != nil {
|
||||
auditRec.AddMeta("group_id", group.Id)
|
||||
auditRec.AddMeta("group_name", group.Name)
|
||||
auditRec.AddMeta("group", group)
|
||||
}
|
||||
|
||||
var status int
|
||||
@@ -177,7 +175,6 @@ func linkLdapGroup(c *Context, w http.ResponseWriter, r *http.Request) {
|
||||
} else {
|
||||
displayName = ldapGroup.DisplayName
|
||||
}
|
||||
auditRec.AddMeta("ldap_group_display", displayName)
|
||||
|
||||
// Group has been previously linked
|
||||
if group != nil {
|
||||
@@ -251,8 +248,7 @@ func unlinkLdapGroup(c *Context, w http.ResponseWriter, r *http.Request) {
|
||||
c.Err = err
|
||||
return
|
||||
}
|
||||
auditRec.AddMeta("group_id", group.Id)
|
||||
auditRec.AddMeta("group_name", group.Name)
|
||||
auditRec.AddMeta("group", group)
|
||||
|
||||
if group.DeleteAt == 0 {
|
||||
_, err = c.App.DeleteGroup(group.Id)
|
||||
|
||||
Ссылка в новой задаче
Block a user