mirror of
				https://github.com/cloudreve/cloudreve.git
				synced 2025-11-01 00:57:15 +08:00 
			
		
		
		
	fix(session): kv is not initialized
This commit is contained in:
		| @ -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 | ||||||
| } | } | ||||||
|  |  | ||||||
|  | |||||||
| @ -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, | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  |  | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Aaron Liu
					Aaron Liu