From 7c3b24edf7d37e1dc66192c0d15e9c498a2e7996 Mon Sep 17 00:00:00 2001 From: Javyer Der Derian Date: Thu, 24 Jul 2014 23:16:45 -0300 Subject: [PATCH 1/4] after login, redirect to login "next" par --- twython_django_oauth/views.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/twython_django_oauth/views.py b/twython_django_oauth/views.py index d2c942e..32cae7d 100644 --- a/twython_django_oauth/views.py +++ b/twython_django_oauth/views.py @@ -38,6 +38,8 @@ def begin_auth(request): # Then send them over there, durh. request.session['request_token'] = auth_props + # request.session["redirect_after_login"] = + request.session["next_url_login"] = request.GET.get("next",None) return HttpResponseRedirect(auth_props['auth_url']) @@ -75,7 +77,10 @@ def thanks(request, redirect_url=settings.LOGIN_REDIRECT_URL): password=authorized_tokens['oauth_token_secret'] ) login(request, user) - return HttpResponseRedirect(redirect_url) + if request.session["next_url_login"] != None: + return HttpResponseRedirect(request.session["next_url_login"]) + else: + return HttpResponseRedirect(redirect_url) def user_timeline(request): From b5ab71d8bdf55253757560f0d2c2059c496a9562 Mon Sep 17 00:00:00 2001 From: Javyer Der Derian Date: Thu, 24 Jul 2014 23:17:47 -0300 Subject: [PATCH 2/4] removed unused comment --- twython_django_oauth/views.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/twython_django_oauth/views.py b/twython_django_oauth/views.py index 32cae7d..db3fa5a 100644 --- a/twython_django_oauth/views.py +++ b/twython_django_oauth/views.py @@ -38,8 +38,9 @@ def begin_auth(request): # Then send them over there, durh. request.session['request_token'] = auth_props - # request.session["redirect_after_login"] = + request.session["next_url_login"] = request.GET.get("next",None) + return HttpResponseRedirect(auth_props['auth_url']) From f3654dd2dbe48508396aef66c31212bc4385f2b0 Mon Sep 17 00:00:00 2001 From: Javyer Der Derian Date: Tue, 29 Jul 2014 17:32:51 -0300 Subject: [PATCH 3/4] updated with pull request comments --- twython_django_oauth/views.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/twython_django_oauth/views.py b/twython_django_oauth/views.py index db3fa5a..2a76f00 100644 --- a/twython_django_oauth/views.py +++ b/twython_django_oauth/views.py @@ -39,7 +39,7 @@ def begin_auth(request): # Then send them over there, durh. request.session['request_token'] = auth_props - request.session["next_url_login"] = request.GET.get("next",None) + request.session["next_url"] = request.GET.get("next",None) return HttpResponseRedirect(auth_props['auth_url']) @@ -78,10 +78,10 @@ def thanks(request, redirect_url=settings.LOGIN_REDIRECT_URL): password=authorized_tokens['oauth_token_secret'] ) login(request, user) - if request.session["next_url_login"] != None: - return HttpResponseRedirect(request.session["next_url_login"]) - else: - return HttpResponseRedirect(redirect_url) + redirect_url = request.session.get('next_url', redirect_url) + + HttpResponseRedirect(redirect_url) + def user_timeline(request): From 31df123aca0abf270bca45103eed2b7374f634a4 Mon Sep 17 00:00:00 2001 From: Javyer Der Derian Date: Wed, 30 Jul 2014 11:37:31 -0300 Subject: [PATCH 4/4] removed double quotes, changed to single quotes --- twython_django_oauth/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/twython_django_oauth/views.py b/twython_django_oauth/views.py index 2a76f00..d44c83f 100644 --- a/twython_django_oauth/views.py +++ b/twython_django_oauth/views.py @@ -39,7 +39,7 @@ def begin_auth(request): # Then send them over there, durh. request.session['request_token'] = auth_props - request.session["next_url"] = request.GET.get("next",None) + request.session['next_url'] = request.GET.get('next',None) return HttpResponseRedirect(auth_props['auth_url'])