Skip to content
This repository was archived by the owner on Jun 1, 2022. It is now read-only.

Commit 4c747d9

Browse files
committed
Fix 'return_to' redirect after user login
1 parent b850fe9 commit 4c747d9

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

editorsnotes/main/views/auth.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ def create_invited_user(email):
4040
class CustomBrowserIDVerify(Verify):
4141
failure_url = '/accounts/login/'
4242
def get_success_url(self):
43-
return self.request.user.get_absolute_url()
43+
return self.request.GET.get('return_to',
44+
self.request.user.get_absolute_url())
4445

4546
def user_logout(request):
4647
auth.logout(request)

editorsnotes/templates/registration/login.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ <h3>Sign in</h3>
109109
<p>
110110
Alternately, use your username and password.
111111
</p>
112-
<form method="post" action="{% url "django.contrib.auth.views.login" %}">
112+
<form method="post">
113113
{% csrf_token %}
114114
<fieldset>
115115
<p>

editorsnotes/urls.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
# Auth patterns
1717
urlpatterns += patterns('',
18-
url(r'^accounts/login/$', 'django.contrib.auth.views.login'),
18+
url(r'^accounts/login/$', 'django.contrib.auth.views.login', { 'redirect_field_name': 'return_to' }),
1919
url(r'^accounts/logout/$', 'editorsnotes.main.views.auth.user_logout', name='user_logout_view'),
2020
url(r'^accounts/profile/$', 'editorsnotes.main.views.auth.user'),
2121
url(r'^accounts/browserid/$', CustomBrowserIDVerify.as_view(), name='browserid_verify'),

0 commit comments

Comments
 (0)