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, } }