summaryrefslogtreecommitdiff
path: root/app/controllers/sessions/controller.go
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-05-11 19:56:54 -0600
committermo khan <mo@mokhan.ca>2025-05-11 21:22:02 -0600
commit61a24b36f334b709f0eac0dd7746f83719747963 (patch)
tree8930c6539c2158969be83aaa0fc058fc49e0f0ef /app/controllers/sessions/controller.go
parent5cc8d582127abed58433c85526d03a257748ca0c (diff)
refactor: use same cookie names as envoy plugin
Diffstat (limited to 'app/controllers/sessions/controller.go')
-rw-r--r--app/controllers/sessions/controller.go15
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, "/")
}