From 6457ee9fa017d6bbdca3d821d4b18f242d64f361 Mon Sep 17 00:00:00 2001 From: zk Date: Fri, 22 May 2026 21:00:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=20redis=20=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E8=BF=9E=E6=8E=A5=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.prod | 2 +- app/config/settings.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.env.prod b/.env.prod index 327cc95..6316ce5 100644 --- a/.env.prod +++ b/.env.prod @@ -16,7 +16,7 @@ DB_MAX_OVERFLOW=20 # Redis REDIS_HOST=8.138.5.14 REDIS_PORT=30089 -REDIS_PASSWORD='#8kPCdAsser' +REDIS_PASSWORD="#8kPCdAsser" REDIS_DB=0 # JWT diff --git a/app/config/settings.py b/app/config/settings.py index b38f3c9..7e72cfc 100644 --- a/app/config/settings.py +++ b/app/config/settings.py @@ -74,8 +74,9 @@ class Settings(BaseSettings): @property def redis_url(self) -> str: if self.redis_password: + from urllib.parse import quote return ( - f"redis://:{self.redis_password}" + f"redis://:{quote(self.redis_password, safe='')}" f"@{self.redis_host}:{self.redis_port}/{self.redis_db}" ) return f"redis://{self.redis_host}:{self.redis_port}/{self.redis_db}"