Include secure middleware.

This commit is contained in:
mikestefanello 2021-12-08 22:21:07 -05:00
parent 26e456eae3
commit 959eeda35f
2 changed files with 5 additions and 4 deletions

View File

@ -31,8 +31,9 @@ func BuildRouter(c *container.Container) {
echomw.RemoveTrailingSlashWithConfig(echomw.TrailingSlashConfig{
RedirectCode: http.StatusMovedPermanently,
}),
echomw.RequestID(),
echomw.Recover(),
echomw.Secure(),
echomw.RequestID(),
echomw.Gzip(),
echomw.Logger(),
middleware.LogRequestID(),

View File

@ -10,9 +10,9 @@ import (
func LogRequestID() echo.MiddlewareFunc {
return func(next echo.HandlerFunc) echo.HandlerFunc {
return func(c echo.Context) error {
rid := c.Response().Header().Get(echo.HeaderXRequestID)
format := fmt.Sprintf(`{"time":"${time_rfc3339_nano}","id":"%s","level":"${level}","prefix":"${prefix}","file":"${short_file}","line":"${line}"}`, rid)
c.Logger().SetHeader(format)
rID := c.Response().Header().Get(echo.HeaderXRequestID)
format := `{"time":"${time_rfc3339_nano}","id":"%s","level":"${level}","prefix":"${prefix}","file":"${short_file}","line":"${line}"}`
c.Logger().SetHeader(fmt.Sprintf(format, rID))
return next(c)
}
}