From a34083339757821505561b0163d4b2621aee77aa Mon Sep 17 00:00:00 2001 From: rcourtman Date: Sat, 20 Dec 2025 00:01:49 +0000 Subject: [PATCH] fix: reload HideLocalLogin immediately after settings change. Related to #857 When 'Hide local login form' was toggled in Settings, the change was saved to disk but not applied to the in-memory config until restart. Now reloadSystemSettings() also updates config.HideLocalLogin so the setting takes effect immediately. --- internal/api/router.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/api/router.go b/internal/api/router.go index 120bb87..26d6f11 100644 --- a/internal/api/router.go +++ b/internal/api/router.go @@ -1756,6 +1756,9 @@ func (r *Router) reloadSystemSettings() { r.cachedAllowEmbedding = systemSettings.AllowEmbedding r.cachedAllowedOrigins = systemSettings.AllowedEmbedOrigins + // Update HideLocalLogin so it takes effect immediately without restart + r.config.HideLocalLogin = systemSettings.HideLocalLogin + // Update webhook allowed private CIDRs in notification manager if r.monitor != nil { if nm := r.monitor.GetNotificationManager(); nm != nil {