fix: fix session handling (remove IdleTimeout)

This commit is contained in:
Christoph Haas
2025-03-30 23:14:49 +02:00
parent 3723e4cc75
commit 87bf5da5bd
6 changed files with 33 additions and 34 deletions

View File

@@ -57,9 +57,11 @@ func NewRestApi(
return func() (core.ApiVersion, core.GroupSetupFn) {
return "v0", func(group *routegroup.Bundle) {
csrfMiddleware := csrf.New(func(r *http.Request) string {
return session.GetString(r.Context(), "csrf_token")
return session.GetData(r.Context()).CsrfToken
}, func(r *http.Request, token string) {
session.Put(r.Context(), "csrf_token", token)
currentSession := session.GetData(r.Context())
currentSession.CsrfToken = token
session.SetData(r.Context(), currentSession)
})
group.Use(session.LoadAndSave)