From 218ed42f006262aa5ef41c7043d62655e0b443f0 Mon Sep 17 00:00:00 2001 From: ramvignesh-b Date: Fri, 24 Apr 2026 03:23:50 +0530 Subject: [PATCH] refactor: implement dynamic URI scheme based on SSL_ENABLED setting --- backend/config/settings.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/backend/config/settings.py b/backend/config/settings.py index 9ab9f0a..88ed943 100644 --- a/backend/config/settings.py +++ b/backend/config/settings.py @@ -26,16 +26,15 @@ if os.path.exists(env_file): environ.Env.read_env(env_file, overwrite=False) SSL_ENABLED = env("SSL_ENABLED") == "true" +URI_SCHEME = "https://" if SSL_ENABLED else "http://" FRONTEND_URLS = [] if env("FRONTEND_URL", default=None): FRONTEND_URLS.append(env("FRONTEND_URL")) if env("FRONTEND_PORT", default=None): - FRONTEND_URLS.append(f"http://{env('FRONTEND_DOMAIN')}:{env('FRONTEND_PORT')}") - FRONTEND_URLS.append(f"https://{env('FRONTEND_DOMAIN')}:{env('FRONTEND_PORT')}") + FRONTEND_URLS.append(f"{URI_SCHEME}{env('FRONTEND_DOMAIN')}:{env('FRONTEND_PORT')}") else: - FRONTEND_URLS.append(f"http://{env('FRONTEND_DOMAIN')}") - FRONTEND_URLS.append(f"https://{env('FRONTEND_DOMAIN')}") + FRONTEND_URLS.append(f"{URI_SCHEME}{env('FRONTEND_DOMAIN')}") # Quick-start development settings - unsuitable for production # See https://docs.djangoproject.com/en/6.0/howto/deployment/checklist/