[MM-57194] Allow plugins to mark setting fields as secret (#27986)

Co-authored-by: Claudio Costa <cstcld91@gmail.com>
Этот коммит содержится в:
Ben Schumacher
2024-09-12 19:23:57 +02:00
коммит произвёл GitHub
родитель 84a0c09d56
Коммит 70fe2abea6
13 изменённых файлов: 311 добавлений и 45 удалений

Просмотреть файл

@@ -205,7 +205,7 @@ func updateConfig(c *Context, w http.ResponseWriter, r *http.Request) {
}
auditRec.AddEventPriorState(&diffs)
newCfg.Sanitize()
c.App.SanitizedConfig(newCfg)
cfg, err = config.Merge(&model.Config{}, newCfg, &utils.MergeConfig{
StructFieldFilter: func(structField reflect.StructField, base, patch reflect.Value) bool {
@@ -355,7 +355,7 @@ func patchConfig(c *Context, w http.ResponseWriter, r *http.Request) {
auditRec.AddEventPriorState(&diffs)
newCfg.Sanitize()
c.App.SanitizedConfig(newCfg)
auditRec.Success()

Просмотреть файл

@@ -77,7 +77,7 @@ func localUpdateConfig(c *Context, w http.ResponseWriter, r *http.Request) {
}
auditRec.AddEventPriorState(&diffs)
newCfg.Sanitize()
c.App.SanitizedConfig(newCfg)
auditRec.Success()
c.LogAudit("updateConfig")