mirror of https://github.com/django/django.git
Fixed #15266 -- Applied login_required decorator to password_change_done view. Thanks, lasko.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@16454 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
650739ef17
commit
821d8aaaaa
|
@ -193,6 +193,23 @@ class ChangePasswordTest(AuthViewsTestCase):
|
||||||
self.fail_login()
|
self.fail_login()
|
||||||
self.login(password='password1')
|
self.login(password='password1')
|
||||||
|
|
||||||
|
def test_password_change_done_succeeds(self):
|
||||||
|
self.login()
|
||||||
|
response = self.client.post('/password_change/', {
|
||||||
|
'old_password': 'password',
|
||||||
|
'new_password1': 'password1',
|
||||||
|
'new_password2': 'password1',
|
||||||
|
}
|
||||||
|
)
|
||||||
|
self.assertEqual(response.status_code, 302)
|
||||||
|
self.assertTrue(response['Location'].endswith('/password_change/done/'))
|
||||||
|
|
||||||
|
def test_password_change_done_fails(self):
|
||||||
|
response = self.client.get('/password_change/done/')
|
||||||
|
self.assertEqual(response.status_code, 302)
|
||||||
|
self.assertTrue(response['Location'].endswith('/login/?next=/password_change/done/'))
|
||||||
|
|
||||||
|
|
||||||
class LoginTest(AuthViewsTestCase):
|
class LoginTest(AuthViewsTestCase):
|
||||||
|
|
||||||
def test_current_site_in_context_after_login(self):
|
def test_current_site_in_context_after_login(self):
|
||||||
|
|
|
@ -257,6 +257,7 @@ def password_change(request,
|
||||||
return TemplateResponse(request, template_name, context,
|
return TemplateResponse(request, template_name, context,
|
||||||
current_app=current_app)
|
current_app=current_app)
|
||||||
|
|
||||||
|
@login_required
|
||||||
def password_change_done(request,
|
def password_change_done(request,
|
||||||
template_name='registration/password_change_done.html',
|
template_name='registration/password_change_done.html',
|
||||||
current_app=None, extra_context=None):
|
current_app=None, extra_context=None):
|
||||||
|
|
Loading…
Reference in New Issue