diff --git a/occupi-backend/cmd/occupi-backend/main.go b/occupi-backend/cmd/occupi-backend/main.go index 120ea44d..3451213f 100644 --- a/occupi-backend/cmd/occupi-backend/main.go +++ b/occupi-backend/cmd/occupi-backend/main.go @@ -83,6 +83,12 @@ func main() { // attach session middleware attachSessionMiddleware(ginRouter) + // attach timezone middleware + attachTimeZoneMiddelware(ginRouter) + + // attach real ip middleware + attachRealIPMiddleware(ginRouter) + // Register routes router.OccupiRouter(ginRouter, appsession) @@ -141,6 +147,16 @@ func attachSessionMiddleware(ginRouter *gin.Engine) { ginRouter.Use(sessions.Sessions("occupi-sessions-store", store)) } +func attachTimeZoneMiddelware(ginRouter *gin.Engine) { + // TimezoneMiddleware is a middleware that sets the timezone for the request. + ginRouter.Use(middleware.TimezoneMiddleware()) +} + +func attachRealIPMiddleware(ginRouter *gin.Engine) { + // RealIPMiddleware is a middleware that sets the real IP for the request. + ginRouter.Use(middleware.RealIPMiddleware()) +} + func runServer(ginRouter *gin.Engine) { certFile := configs.GetCertFileName() keyFile := configs.GetKeyFileName()