Remove fiber ctx
This commit is contained in:
@ -1,7 +1,9 @@
|
||||
package router
|
||||
|
||||
import (
|
||||
"fiber-sessions/app/data"
|
||||
"fiber-sessions/app/handlers"
|
||||
"fiber-sessions/app/router/requests"
|
||||
"fmt"
|
||||
"strings"
|
||||
|
||||
@ -52,12 +54,20 @@ func initLogging(app *fiber.App) {
|
||||
)
|
||||
}
|
||||
|
||||
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)
|
||||
}
|
||||
}
|
||||
|
||||
func initRouter(app *fiber.App) {
|
||||
app.Get("/", handlers.Home)
|
||||
app.Get("/login", handlers.Login)
|
||||
app.Post("/login", handlers.LoginSubmit)
|
||||
app.Get("/logout", handlers.Logout)
|
||||
app.Get("/protected-page", handlers.ProtectedPage)
|
||||
app.Get("/", requestMaker(handlers.Home))
|
||||
app.Get("/login", requestMaker(handlers.Login))
|
||||
app.Post("/login", requestMaker(handlers.LoginSubmit))
|
||||
app.Get("/logout", requestMaker(handlers.Logout))
|
||||
app.Get("/protected-page", requestMaker(handlers.ProtectedPage))
|
||||
|
||||
app.Static("/static", STATIC_PATH)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user