diff options
| author | mo khan <mo@mokhan.ca> | 2025-05-11 19:56:54 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-05-11 21:22:02 -0600 |
| commit | 61a24b36f334b709f0eac0dd7746f83719747963 (patch) | |
| tree | 8930c6539c2158969be83aaa0fc058fc49e0f0ef /app/controllers/sessions/controller.go | |
| parent | 5cc8d582127abed58433c85526d03a257748ca0c (diff) | |
refactor: use same cookie names as envoy plugin
Diffstat (limited to 'app/controllers/sessions/controller.go')
| -rw-r--r-- | app/controllers/sessions/controller.go | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/app/controllers/sessions/controller.go b/app/controllers/sessions/controller.go index bf7d813..2853358 100644 --- a/app/controllers/sessions/controller.go +++ b/app/controllers/sessions/controller.go @@ -100,22 +100,19 @@ func (c *Controller) Create(w http.ResponseWriter, r *http.Request) { return } - encoded, err := tokens.ToBase64String() - if err != nil { - pls.LogError(r.Context(), err) - w.WriteHeader(http.StatusBadRequest) - return - } - web.ExpireCookie(w, cfg.CSRFCookie) - web.WriteCookie(w, web.NewCookie(cfg.SessionCookie, encoded)) + web.WriteCookie(w, web.NewCookie(cfg.IDTokenCookie, tokens.IDToken.String())) + web.WriteCookie(w, web.NewCookie(cfg.BearerTokenCookie, tokens.AccessToken)) + web.WriteCookie(w, web.NewCookie(cfg.RefreshTokenCookie, tokens.RefreshToken)) c.redirectTo(w, r, "/dashboard") } func (c *Controller) Destroy(w http.ResponseWriter, r *http.Request) { web.ExpireCookie(w, cfg.CSRFCookie) - web.ExpireCookie(w, cfg.SessionCookie) + web.ExpireCookie(w, cfg.IDTokenCookie) + web.ExpireCookie(w, cfg.BearerTokenCookie) + web.ExpireCookie(w, cfg.RefreshTokenCookie) c.redirectTo(w, r, "/") } |
