|
4 | 4 | from django.contrib.auth import get_user_model
|
5 | 5 | from django.contrib.auth.forms import PasswordChangeForm
|
6 | 6 | from django.contrib.auth.views import logout as Signout
|
| 7 | +from django.views.decorators.debug import sensitive_post_parameters |
7 | 8 | from django.views.generic import TemplateView
|
8 | 9 | from django.views.generic.list import ListView
|
9 | 10 | from django.contrib import messages
|
@@ -69,6 +70,8 @@ def get_queryset(self):
|
69 | 70 | queryset = profile_model.objects.get_visible_profiles(self.request.user).select_related()
|
70 | 71 | return queryset
|
71 | 72 |
|
| 73 | + |
| 74 | +@sensitive_post_parameters('password1', 'password2') |
72 | 75 | @secure_required
|
73 | 76 | def signup(request, signup_form=SignupForm,
|
74 | 77 | template_name='userena/signup_form.html', success_url=None,
|
@@ -386,6 +389,8 @@ def disabled_account(request, username, template_name, extra_context=None):
|
386 | 389 | return ExtraContextTemplateView.as_view(template_name=template_name,
|
387 | 390 | extra_context=extra_context)(request)
|
388 | 391 |
|
| 392 | + |
| 393 | +@sensitive_post_parameters('password') |
389 | 394 | @secure_required
|
390 | 395 | def signin(request, auth_form=AuthenticationForm,
|
391 | 396 | template_name='userena/signin_form.html',
|
@@ -563,6 +568,8 @@ def email_change(request, username, email_form=ChangeEmailForm,
|
563 | 568 | return ExtraContextTemplateView.as_view(template_name=template_name,
|
564 | 569 | extra_context=extra_context)(request)
|
565 | 570 |
|
| 571 | + |
| 572 | +@sensitive_post_parameters('old_password', 'new_password1', 'new_password2') |
566 | 573 | @secure_required
|
567 | 574 | @permission_required_or_403('change_user', (get_user_model(), 'username', 'username'))
|
568 | 575 | def password_change(request, username, template_name='userena/password_form.html',
|
|
0 commit comments