diff options
| author | mo khan <mo@mokhan.ca> | 2025-05-07 18:50:05 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-05-07 23:05:29 -0600 |
| commit | dd33572c6bc554019c052e7281d4d5269b7b4986 (patch) | |
| tree | 276c9ad510f8aca71337f46674934dee5ed15133 /app/controllers/sessions/controller.go | |
| parent | 18b4c984acb8302f7c562ad5e7bb3e61c5408175 (diff) | |
fix: do not clear set-cookie header
Diffstat (limited to 'app/controllers/sessions/controller.go')
| -rw-r--r-- | app/controllers/sessions/controller.go | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/app/controllers/sessions/controller.go b/app/controllers/sessions/controller.go index 7c65d56..6948473 100644 --- a/app/controllers/sessions/controller.go +++ b/app/controllers/sessions/controller.go @@ -5,7 +5,6 @@ import ( "time" "github.com/xlgmokha/x/pkg/cookie" - "github.com/xlgmokha/x/pkg/log" "gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/app/middleware" "gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/pkg/oidc" "gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/pkg/pls" @@ -140,19 +139,10 @@ func (c *Controller) Create(w http.ResponseWriter, r *http.Request) { return } - ck := web.NewCookie( - "session", - encoded, + cookie.Write(w, web.NewCookie("session", encoded, cookie.WithSameSite(http.SameSiteLaxMode), cookie.WithExpiration(tokens.Expiry), - ) - log.WithFields(r.Context(), log.Fields{ - "cookie": ck, - "expiry": tokens.Expiry, - "now": time.Now(), - }) - cookie.Write(w, ck) - web.ExpireCookie(w, "oauth_state") + )) http.Redirect(w, r, "/dashboard", http.StatusFound) } |
