From 5243bba883b2abeca575d5a7f3168d8aec4ab100 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Wed, 10 Sep 2014 22:48:48 +0200 Subject: [PATCH] Login parameter "next" --- src/tixlcontrol/views/auth.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tixlcontrol/views/auth.py b/src/tixlcontrol/views/auth.py index 5f8cc90115..51505b5c6b 100644 --- a/src/tixlcontrol/views/auth.py +++ b/src/tixlcontrol/views/auth.py @@ -45,11 +45,15 @@ class AuthenticationForm(BaseAuthenticationForm): def login(request): ctx = {} if request.user.is_authenticated(): + if "next" in request.GET: + return redirect(request.GET.get("next", 'control:index')) return redirect('control:index') if request.method == 'POST': form = AuthenticationForm(data=request.POST) if form.is_valid() and form.user_cache: auth_login(request, form.user_cache) + if "next" in request.GET: + return redirect(request.GET.get("next", 'control:index')) return redirect('control:index') else: form = AuthenticationForm()