diff --git a/backend/app/middlewares/mid_auth.go b/backend/app/middlewares/mid_auth.go index a59001a..e9fb5dc 100644 --- a/backend/app/middlewares/mid_auth.go +++ b/backend/app/middlewares/mid_auth.go @@ -5,6 +5,7 @@ import ( "strings" "quyun/app/models" + "quyun/pkg/utils" "github.com/gofiber/fiber/v3" log "github.com/sirupsen/logrus" @@ -28,7 +29,7 @@ func (f *Middlewares) Auth(ctx fiber.Ctx) error { return ctx.Next() } - fullUrl := string(ctx.Request().URI().FullURI()) + fullUrl := utils.FullURI(ctx) u, err := url.Parse(fullUrl) if err != nil { return err diff --git a/backend/app/middlewares/mid_debug.go b/backend/app/middlewares/mid_debug.go index e0948c3..533b391 100644 --- a/backend/app/middlewares/mid_debug.go +++ b/backend/app/middlewares/mid_debug.go @@ -1,17 +1,13 @@ package middlewares import ( + "quyun/pkg/utils" + "github.com/gofiber/fiber/v3" log "github.com/sirupsen/logrus" ) func (f *Middlewares) DebugMode(ctx fiber.Ctx) error { - log.Info("------------------") - log.Infof("c.Path: %s", ctx.Path()) - log.Infof("Request Method: %s", ctx.Method()) - log.Infof("FullURL: %s", ctx.Request().URI().FullURI()) - log.Infof("StartPATH: %s", ctx.Params("*")) - log.Info("------------------") - + log.Infof("DEBUG: [%s] %s", ctx.Method(), utils.FullURI(ctx)) return ctx.Next() } diff --git a/backend/pkg/utils/fiber.go b/backend/pkg/utils/fiber.go new file mode 100644 index 0000000..d0c85cd --- /dev/null +++ b/backend/pkg/utils/fiber.go @@ -0,0 +1,19 @@ +package utils + +import ( + "net/url" + + "github.com/gofiber/fiber/v3" +) + +func FullURI(ctx fiber.Ctx) string { + fullURL := string(ctx.Request().URI().FullURI()) + u, err := url.Parse(fullURL) + if err != nil { + return "" + } + u.Scheme = ctx.Protocol() + u.Host = ctx.Host() + + return u.String() +} diff --git a/backend/quyun b/backend/quyun index 4cafe26..431474a 100755 Binary files a/backend/quyun and b/backend/quyun differ