From ec53769e338f488068daad46b51ed021e4207065 Mon Sep 17 00:00:00 2001 From: Aaron Liu Date: Fri, 23 May 2025 20:01:10 +0800 Subject: [PATCH] fix(session): kv is not initialized --- application/dependency/dependency.go | 2 +- pkg/auth/jwt.go | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/application/dependency/dependency.go b/application/dependency/dependency.go index 4013383..300fb8a 100644 --- a/application/dependency/dependency.go +++ b/application/dependency/dependency.go @@ -751,7 +751,7 @@ func (d *dependency) TokenAuth() auth.TokenAuth { } d.tokenAuth = auth.NewTokenAuth(d.HashIDEncoder(), d.SettingProvider(), - []byte(d.SettingProvider().SecretKey(context.Background())), d.UserClient(), d.Logger()) + []byte(d.SettingProvider().SecretKey(context.Background())), d.UserClient(), d.Logger(), d.KV()) return d.tokenAuth } diff --git a/pkg/auth/jwt.go b/pkg/auth/jwt.go index 7791bf3..d5ebef1 100644 --- a/pkg/auth/jwt.go +++ b/pkg/auth/jwt.go @@ -71,13 +71,15 @@ type Claims struct { } // NewTokenAuth creates a new token based auth provider. -func NewTokenAuth(idEncoder hashid.Encoder, s setting.Provider, secret []byte, userClient inventory.UserClient, l logging.Logger) TokenAuth { +func NewTokenAuth(idEncoder hashid.Encoder, s setting.Provider, secret []byte, userClient inventory.UserClient, + l logging.Logger, kv cache.Driver) TokenAuth { return &tokenAuth{ idEncoder: idEncoder, s: s, secret: secret, userClient: userClient, l: l, + kv: kv, } }