From 73f214c451525da3c439e1702298c435f789759c Mon Sep 17 00:00:00 2001 From: wesleylima Date: Fri, 14 Feb 2025 14:17:07 -0500 Subject: [PATCH] feat: OPTIC-1480: Adding env variable redirect on logout (#7086) Co-authored-by: Wesley Lima --- label_studio/core/settings/base.py | 2 ++ label_studio/users/views.py | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/label_studio/core/settings/base.py b/label_studio/core/settings/base.py index 96383d81724e..002f1ce0af40 100644 --- a/label_studio/core/settings/base.py +++ b/label_studio/core/settings/base.py @@ -809,3 +809,5 @@ def collect_versions_dummy(**kwargs): 'ignore_name': '0002_auto_20210304_1457', 'sql-analyser': 'postgresql', } + +LOGOUT_REDIRECT_URL = get_env('LOGOUT_REDIRECT_URL', None) diff --git a/label_studio/users/views.py b/label_studio/users/views.py index 77ea4edcb4c0..d3c958f76d07 100644 --- a/label_studio/users/views.py +++ b/label_studio/users/views.py @@ -24,6 +24,10 @@ @login_required def logout(request): auth.logout(request) + + if settings.LOGOUT_REDIRECT_URL: + return redirect(settings.LOGOUT_REDIRECT_URL) + if settings.HOSTNAME: redirect_url = settings.HOSTNAME if not redirect_url.endswith('/'):