From 01ed4963b8c3b413d8ce3be13a3e27c4030cc01e Mon Sep 17 00:00:00 2001 From: ibuler Date: Tue, 22 Jun 2021 11:00:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Doidc=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit .. --- apps/authentication/views/login.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/authentication/views/login.py b/apps/authentication/views/login.py index 083418940..15cb68319 100644 --- a/apps/authentication/views/login.py +++ b/apps/authentication/views/login.py @@ -44,14 +44,15 @@ class UserLoginView(mixins.AuthMixin, FormView): # show jumpserver login page if request http://{JUMP-SERVER}/?admin=1 if self.request.GET.get("admin", 0): return None + next_url = request.GET.get('next') or '' auth_type = '' auth_url = '' if settings.AUTH_OPENID: auth_type = 'OIDC' - auth_url = reverse(settings.AUTH_OPENID_AUTH_LOGIN_URL_NAME) + auth_url = reverse(settings.AUTH_OPENID_AUTH_LOGIN_URL_NAME) + f'?next={next_url}' elif settings.AUTH_CAS: auth_type = 'CAS' - auth_url = reverse(settings.CAS_LOGIN_URL_NAME) + auth_url = reverse(settings.CAS_LOGIN_URL_NAME) + f'?next={next_url}' if not auth_url: return None