fix(session): kv is not initialized

pull/2224/merge 4.0.0-beta.13
Aaron Liu 2025-05-23 20:01:10 +08:00
parent 9a96a88243
commit ec53769e33
2 changed files with 4 additions and 2 deletions

View File

@ -751,7 +751,7 @@ func (d *dependency) TokenAuth() auth.TokenAuth {
} }
d.tokenAuth = auth.NewTokenAuth(d.HashIDEncoder(), d.SettingProvider(), 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 return d.tokenAuth
} }

View File

@ -71,13 +71,15 @@ type Claims struct {
} }
// NewTokenAuth creates a new token based auth provider. // 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{ return &tokenAuth{
idEncoder: idEncoder, idEncoder: idEncoder,
s: s, s: s,
secret: secret, secret: secret,
userClient: userClient, userClient: userClient,
l: l, l: l,
kv: kv,
} }
} }