diff --git a/app/api/v1/endpoints/auth.py b/app/api/v1/endpoints/auth.py index d154c5f..52c779d 100644 --- a/app/api/v1/endpoints/auth.py +++ b/app/api/v1/endpoints/auth.py @@ -141,8 +141,8 @@ async def send_code(user_send_code: UserSendCode): use_tls=True, ) - redis_client.setex(f"email:{user_send_code.email}:code", ACCESS_TOKEN_EXPIRE_MINUTES * 60, code) - redis_client.setex(f"email:{user_send_code.email}:time", ACCESS_TOKEN_EXPIRE_MINUTES * 60, int(time.time())) + redis_client.setex(f"email:{user_send_code.email}:code", settings.CODE_EXPIRATION_TIME, code) + redis_client.setex(f"email:{user_send_code.email}:time", settings.CODE_EXPIRATION_TIME, int(time.time())) return {"msg": "Verification code sent"} diff --git a/app/core/config.py b/app/core/config.py index 1fb9f8f..b80e7ba 100644 --- a/app/core/config.py +++ b/app/core/config.py @@ -17,6 +17,7 @@ class Settings: SENDER_PASSWORD: str = os.getenv("SENDER_PASSWORD", "default_password") # 发件人邮箱密码 KIMI_API_KEY: str = os.getenv("KIMI_API_KEY", "default_kimi_api_key") # KIMI API密钥 UPLOAD_FOLDER: str = "/lhcos-data/acticleDB" + CODE_EXPIRATION_TIME: int = 300 # 验证码过期时间(秒) settings = Settings() \ No newline at end of file