From 04a6cc96c1c10aeee61139e25b1368976a953c80 Mon Sep 17 00:00:00 2001 From: xmdhs Date: Sun, 8 Oct 2023 15:46:53 +0800 Subject: [PATCH] =?UTF-8?q?debug=20=E6=97=A5=E5=BF=97=E7=AD=89=E7=BA=A7?= =?UTF-8?q?=E4=B8=8B=E5=90=AF=E7=94=A8=E6=97=A5=E5=BF=97=E4=B8=AD=E9=97=B4?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handle/yggdrasil/yggdrasil.go | 2 +- server/route/route.go | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/handle/yggdrasil/yggdrasil.go b/handle/yggdrasil/yggdrasil.go index 59e6776..3b77689 100644 --- a/handle/yggdrasil/yggdrasil.go +++ b/handle/yggdrasil/yggdrasil.go @@ -97,7 +97,7 @@ func (y *Yggdrasil) Auth(handle http.Handler) http.Handler { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { ctx := r.Context() a, err := utils.DeCodeBody[yggdrasil.ValidateToken](r.Body, y.validate) - if err != nil { + if err != nil || a.AccessToken == "" { token := y.getTokenbyAuthorization(ctx, w, r) if token == "" { return diff --git a/server/route/route.go b/server/route/route.go index 67c27cc..dd48cfc 100644 --- a/server/route/route.go +++ b/server/route/route.go @@ -1,6 +1,7 @@ package route import ( + "context" "log/slog" "net/http" @@ -15,7 +16,9 @@ import ( func NewRoute(handelY *yggdrasil.Yggdrasil, handel *handle.Handel, c config.Config, sl slog.Handler) http.Handler { r := chi.NewRouter() r.Use(middleware.RequestID) - r.Use(NewStructuredLogger(sl)) + if sl.Enabled(context.Background(), slog.LevelDebug) { + r.Use(NewStructuredLogger(sl)) + } r.Use(middleware.Recoverer) r.Use(cors.AllowAll().Handler) if c.RaelIP {