Add logger and helmet fiber middlewares

This commit is contained in:
William Bouzourène 2024-12-23 11:40:35 +01:00
parent cc4135d14b
commit 3d67ff9891
3 changed files with 10 additions and 1 deletions

1
go.mod
View file

@ -6,6 +6,7 @@ require (
github.com/glebarez/sqlite v1.11.0
github.com/go-playground/validator v9.31.0+incompatible
github.com/gofiber/fiber/v2 v2.52.5
github.com/gofiber/helmet/v2 v2.2.26
github.com/gofiber/storage/badger/v2 v2.0.1
github.com/gofiber/template/django/v3 v3.1.12
github.com/golobby/dotenv v1.3.2

2
go.sum
View file

@ -52,6 +52,8 @@ github.com/go-playground/validator v9.31.0+incompatible h1:UA72EPEogEnq76ehGdEDp
github.com/go-playground/validator v9.31.0+incompatible/go.mod h1:yrEkQXlcI+PugkyDjY2bRrL/UBU4f3rvrgkN3V8JEig=
github.com/gofiber/fiber/v2 v2.52.5 h1:tWoP1MJQjGEe4GB5TUGOi7P2E0ZMMRx5ZTG4rT+yGMo=
github.com/gofiber/fiber/v2 v2.52.5/go.mod h1:KEOE+cXMhXG0zHc9d8+E38hoX+ZN7bhOtgeF2oT6jrQ=
github.com/gofiber/helmet/v2 v2.2.26 h1:KreQVUpCIGppPQ6Yt8qQMaIR4fVXMnvBdsda0dJSsO8=
github.com/gofiber/helmet/v2 v2.2.26/go.mod h1:XE0DF4cgf0M5xIt7qyAK5zOi8jJblhxfSDv9DAmEEQo=
github.com/gofiber/storage/badger/v2 v2.0.1 h1:iIB5Dh2dypJjdEruYgBf7H4l5a98R5pVKVLk5wbY5bo=
github.com/gofiber/storage/badger/v2 v2.0.1/go.mod h1:2LA5uR3q4xFVd0oXIZWK+7yzlO2vzLa/D062R7fowFI=
github.com/gofiber/template v1.8.3 h1:hzHdvMwMo/T2kouz2pPCA0zGiLCeMnoGsQZBTSYgZxc=

View file

@ -12,6 +12,8 @@ import (
"git.readonly.ch/bouzoure/popvaud-people/middlewares"
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/filesystem"
loggerMiddleware "github.com/gofiber/fiber/v2/middleware/logger"
"github.com/gofiber/helmet/v2"
"github.com/gofiber/template/django/v3"
)
@ -79,7 +81,11 @@ func main() {
}))
}
// Middlewares
// Base middlewares
app.Use(loggerMiddleware.New())
app.Use(helmet.New())
// Security middlewares
app.Use(middlewares.AuthMiddleware)
app.Use(middlewares.WelcomeMiddleware)
app.Use(middlewares.MfaEnrollMiddleware)