From 9662181d4db606423ccd14be8c4d98562ce2e2db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Gremaud?= Date: Sun, 10 May 2026 03:28:13 +0200 Subject: [PATCH] fix(cas): https in prod hihi --- polylan_submitter/simple_cas_views.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/polylan_submitter/simple_cas_views.py b/polylan_submitter/simple_cas_views.py index 56b8371..f621bcd 100644 --- a/polylan_submitter/simple_cas_views.py +++ b/polylan_submitter/simple_cas_views.py @@ -31,12 +31,11 @@ class SimpleCASLoginView(View): return HttpResponse("Authentication failed", status=401) else: - # No ticket - redirect to CAS - service_url = request.build_absolute_uri().split("?")[ - 0 - ] # Remove query params + service_url = furl(request.build_absolute_uri()) + service_url.scheme = "https" if settings.DEBUG else "http" + service_url.set(args={}) cas_login_url = furl(settings.CAS_SERVER_URL) / "login" - cas_login_url.set(args={"service": service_url}) + cas_login_url.set(args={"service": service_url.url}) return redirect(cas_login_url.url)