From be4e2a3cd9c3bfe0bd8528bb0181203b9c86c6c7 Mon Sep 17 00:00:00 2001 From: SrGooglo Date: Wed, 5 Jul 2023 19:06:25 +0000 Subject: [PATCH] improve redis auth --- shared/classes/RedisClient/index.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/shared/classes/RedisClient/index.js b/shared/classes/RedisClient/index.js index bf62bae2..23ef1b91 100644 --- a/shared/classes/RedisClient/index.js +++ b/shared/classes/RedisClient/index.js @@ -21,11 +21,19 @@ function composeURL() { export default ({ withWsAdapter = false } = {}) => { - let client = createClient({ + let clientOpts = { url: composeURL(), - password: process.env.REDIS_PASSWORD, - username: process.env.REDIS_USERNAME, - }) + } + + if (process.env.REDIS_PASSWORD) { + clientOpts.password = process.env.REDIS_PASSWORD + } + + if (process.env.REDIS_USERNAME) { + clientOpts.username = process.env.REDIS_USERNAME + } + + let client = createClient() if (withWsAdapter) { client.subClient = client.duplicate()