@@ -52,7 +52,7 @@ func (a *App) OAuthHandler(w http.ResponseWriter, r *http.Request) {
5252 // Store state in session for validation in callback
5353 session , _ := a .SessionStore .Get (r , "session-name" )
5454 session .Values ["oauth_state" ] = state
55- if err := session . Save ( r , w ); err != nil {
55+ if err := utils . SaveSessionWithSecureCookie ( session , r , w ); err != nil {
5656 utils .Logger .Errorf ("Failed to save OAuth state to session: %v" , err )
5757 http .Error (w , "Internal server error" , http .StatusInternalServerError )
5858 return
@@ -125,7 +125,7 @@ func (a *App) OAuthCallbackHandler(w http.ResponseWriter, r *http.Request) {
125125 userInfo ["uuid" ] = uuidStr
126126 userInfo ["encryption_secret" ] = encryptionSecret
127127 session .Values ["user" ] = userInfo
128- if err := session . Save ( r , w ); err != nil {
128+ if err := utils . SaveSessionWithSecureCookie ( session , r , w ); err != nil {
129129 utils .Logger .Errorf ("Failed to save session: %v" , err )
130130 http .Error (w , "Session error" , http .StatusInternalServerError )
131131 return
@@ -221,7 +221,7 @@ func (a *App) EnableCORS(handler http.Handler) http.Handler {
221221func (a * App ) LogoutHandler (w http.ResponseWriter , r * http.Request ) {
222222 session , _ := a .SessionStore .Get (r , "session-name" )
223223 session .Options .MaxAge = - 1
224- if err := session . Save ( r , w ); err != nil {
224+ if err := utils . SaveSessionWithSecureCookie ( session , r , w ); err != nil {
225225 utils .Logger .Errorf ("Failed to clear session on logout: %v" , err )
226226 http .Error (w , "Logout failed" , http .StatusInternalServerError )
227227 return
0 commit comments