Better session handling
This commit is contained in:
@ -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
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user