Better session handling

This commit is contained in:
Eden Kirin
2024-02-08 23:32:58 +01:00
parent 9cd3bee9a5
commit f8d51f523b
4 changed files with 42 additions and 23 deletions

View File

@ -58,7 +58,15 @@ func requestMaker(handler handlers.RequestHandler) fiber.Handler {
// wrap standard fiber handler and create request object
return func(ctx *fiber.Ctx) error {
request := requests.NewRequest(ctx, data.UsersStorage)
return handler(request)
response := handler(request)
if request.UpdateSession {
if err := request.Session.Save(); err != nil {
panic(err)
}
}
return response
}
}