From 996319d29964c0bcf0b0854e11e5490632cc1515 Mon Sep 17 00:00:00 2001 From: Chaim Lev Ari Date: Sun, 30 Dec 2018 18:39:16 +0200 Subject: [PATCH] feat(auth): don't clear client secret on update --- api/http/handler/settings/settings_update.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/api/http/handler/settings/settings_update.go b/api/http/handler/settings/settings_update.go index 57c6d1d0a..919d8a075 100644 --- a/api/http/handler/settings/settings_update.go +++ b/api/http/handler/settings/settings_update.go @@ -71,7 +71,12 @@ func (handler *Handler) settingsUpdate(w http.ResponseWriter, r *http.Request) * } if payload.OAuthSettings != nil { + clientSecret := payload.OAuthSettings.ClientSecret + if clientSecret == "" { + clientSecret = settings.OAuthSettings.ClientSecret + } settings.OAuthSettings = *payload.OAuthSettings + settings.OAuthSettings.ClientSecret = clientSecret } if payload.AllowBindMountsForRegularUsers != nil {