From 2af036b38ec126462f0d59d14dbd7a94eb3d9344 Mon Sep 17 00:00:00 2001 From: Stavros Date: Thu, 6 Nov 2025 16:18:01 +0200 Subject: [PATCH] feat: add logging for session creation --- internal/controller/oauth_controller.go | 10 ++++++++-- internal/controller/user_controller.go | 16 ++++++++++++---- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/internal/controller/oauth_controller.go b/internal/controller/oauth_controller.go index 61b6c07..99e2289 100644 --- a/internal/controller/oauth_controller.go +++ b/internal/controller/oauth_controller.go @@ -147,6 +147,8 @@ func (controller *OAuthController) oauthCallbackHandler(c *gin.Context) { } if !controller.auth.IsEmailWhitelisted(user.Email) { + log.Warn().Str("email", user.Email).Msg("Email not whitelisted") + queries, err := query.Values(config.UnauthorizedQuery{ Username: user.Email, }) @@ -181,14 +183,18 @@ func (controller *OAuthController) oauthCallbackHandler(c *gin.Context) { username = strings.Replace(user.Email, "@", "_", -1) } - err = controller.auth.CreateSessionCookie(c, &config.SessionCookie{ + sessionCookie := config.SessionCookie{ Username: username, Name: name, Email: user.Email, Provider: req.Provider, OAuthGroups: utils.CoalesceToString(user.Groups), OAuthName: service.GetName(), - }) + } + + log.Trace().Interface("session_cookie", sessionCookie).Msg("Creating session cookie") + + err = controller.auth.CreateSessionCookie(c, &sessionCookie) if err != nil { log.Error().Err(err).Msg("Failed to create session cookie") diff --git a/internal/controller/user_controller.go b/internal/controller/user_controller.go index 2513829..ff26de1 100644 --- a/internal/controller/user_controller.go +++ b/internal/controller/user_controller.go @@ -138,12 +138,16 @@ func (controller *UserController) loginHandler(c *gin.Context) { } } - err = controller.auth.CreateSessionCookie(c, &config.SessionCookie{ + sessionCookie := config.SessionCookie{ Username: req.Username, Name: utils.Capitalize(req.Username), Email: fmt.Sprintf("%s@%s", strings.ToLower(req.Username), controller.config.CookieDomain), Provider: "username", - }) + } + + log.Trace().Interface("session_cookie", sessionCookie).Msg("Creating session cookie") + + err = controller.auth.CreateSessionCookie(c, &sessionCookie) if err != nil { log.Error().Err(err).Msg("Failed to create session cookie") @@ -243,12 +247,16 @@ func (controller *UserController) totpHandler(c *gin.Context) { controller.auth.RecordLoginAttempt(rateIdentifier, true) - err = controller.auth.CreateSessionCookie(c, &config.SessionCookie{ + sessionCookie := config.SessionCookie{ Username: user.Username, Name: utils.Capitalize(user.Username), Email: fmt.Sprintf("%s@%s", strings.ToLower(user.Username), controller.config.CookieDomain), Provider: "username", - }) + } + + log.Trace().Interface("session_cookie", sessionCookie).Msg("Creating session cookie") + + err = controller.auth.CreateSessionCookie(c, &sessionCookie) if err != nil { log.Error().Err(err).Msg("Failed to create session cookie")