diff options
Diffstat (limited to 'web.go')
-rw-r--r-- | web.go | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -262,8 +262,13 @@ func configForm(w http.ResponseWriter, r *http.Request, for _, schema := range data.Schema { field := schema.Name + old_value := data.Config[field] data.Config[field] = strings.Join(r.Form[field], "") - if data.Config[field] == "" { + if schema.IsPassword { + if data.Config[field] == "" { + data.Config[field] = old_value + } + } else if data.Config[field] == "" { if schema.Required { ok = false data.Errors[field] = "This field is required" |