mirror of
https://github.com/h44z/wg-portal.git
synced 2025-09-15 15:21:14 +00:00
fix: fix session handling (remove IdleTimeout)
This commit is contained in:
@@ -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)
|
||||
|
Reference in New Issue
Block a user