From 94735318b6c830f1cfbc573070307502e565eb93 Mon Sep 17 00:00:00 2001 From: Maximilian Friedersdorff Date: Tue, 30 Sep 2025 16:27:00 +0100 Subject: [PATCH] Try to fix panic --- internal/middleware/session.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/internal/middleware/session.go b/internal/middleware/session.go index 4f960f6..ea95900 100644 --- a/internal/middleware/session.go +++ b/internal/middleware/session.go @@ -52,13 +52,15 @@ func (s *SessionStore) AsMiddleware(next http.Handler) http.Handler { // No session yet if err != nil { user := r.Header.Get("X-Auth-Request-User") + if user != "" { sessionID := s.Login(user, w) nextWithSessionContext(w, r, next, user, sessionID) } else { http.Redirect(w, r, "/login/", http.StatusFound) - return } + + return } session, ok := s.sessions[sessionCookie.Value] @@ -66,13 +68,15 @@ func (s *SessionStore) AsMiddleware(next http.Handler) http.Handler { // Session expired if !ok { user := r.Header.Get("X-Auth-Request-User") + if user != "" { sessionID := s.Login(user, w) nextWithSessionContext(w, r, next, user, sessionID) } else { http.Redirect(w, r, "/login/", http.StatusFound) - return } + + return } nextWithSessionContext(w, r, next, session.User, sessionCookie.Value)