Skip to content
This repository has been archived by the owner on Jul 25, 2024. It is now read-only.

Commit

Permalink
fix (provider): missing RefreshTokenRedisProvider initialization
Browse files Browse the repository at this point in the history
  • Loading branch information
maxgalbu committed May 30, 2022
1 parent 0f38268 commit 6c3211d
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion providers/JwtProvider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ export default class JwtProvider {
const {default: JwtRedisProvider} = await import('../lib/TokenProviders/JwtRedisProvider');
const {default: JwtDatabaseProvider} = await import('../lib/TokenProviders/JwtDatabaseProvider');
const {default: RefreshTokenDatabaseProvider} = await import('../lib/TokenProviders/RefreshTokenDatabaseProvider');
const {default: RefreshTokenRedisProvider} = await import('../lib/TokenProviders/RefreshTokenRedisProvider');

AuthManager.extend('guard', 'jwt', (_auth: typeof AuthManager, _mapping, config, provider, ctx) => {
//The default TokenDatabaseProvider expects token id to be prepended
Expand All @@ -35,9 +36,12 @@ export default class JwtProvider {
} else if (!config.persistJwt && config.tokenProvider.driver === "database") {
const Database = this.app.container.use('Adonis/Lucid/Database');
tokenProvider = new RefreshTokenDatabaseProvider(config.tokenProvider, Database);
} else if (config.tokenProvider.driver === "redis") {
} else if (config.persistJwt && config.tokenProvider.driver === "redis") {
const Redis = this.app.container.use('Adonis/Addons/Redis');
tokenProvider = new JwtRedisProvider(config.tokenProvider, Redis);
} else if (!config.persistJwt && config.tokenProvider.driver === "redis") {
const Redis = this.app.container.use('Adonis/Addons/Redis');
tokenProvider = new RefreshTokenRedisProvider(config.tokenProvider, Redis);
} else {
throw new Error(`Invalid tokenProvider driver: ${config.tokenProvider.driver}`)
}
Expand Down

0 comments on commit 6c3211d

Please sign in to comment.