From 8c064858805be78b00ef80bc9a6a781223c9d45a Mon Sep 17 00:00:00 2001 From: Marco Piovanello <35533749+marcopiovanello@users.noreply.github.com> Date: Mon, 1 Sep 2025 18:31:01 +0200 Subject: [PATCH] fixed authentication middleware --- server/middleware/utils.go | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/server/middleware/utils.go b/server/middleware/utils.go index 3956ac8..eec5be7 100644 --- a/server/middleware/utils.go +++ b/server/middleware/utils.go @@ -8,15 +8,14 @@ import ( ) func ApplyAuthenticationByConfig(next http.Handler) http.Handler { - return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { - if config.Instance().RequireAuth { - Authenticated(next) - return - } - if config.Instance().UseOpenId { - openid.Middleware(next) - return - } - next.ServeHTTP(w, r) - }) -} + handler := next + + if config.Instance().RequireAuth { + handler = Authenticated(handler) + } + if config.Instance().UseOpenId { + handler = openid.Middleware(handler) + } + + return handler +} \ No newline at end of file