Commit 141c0af0 by George Song Committed by GitHub

Merge pull request #15586 from jspayd/hide-passwords-upstream

Hide passwords in crash reports
parents 42fffdfa 97d5e3d8
...@@ -9,6 +9,7 @@ from django.http import HttpResponse, HttpResponseForbidden ...@@ -9,6 +9,7 @@ from django.http import HttpResponse, HttpResponseForbidden
from django.utils.decorators import method_decorator from django.utils.decorators import method_decorator
from django.utils.translation import ugettext as _ from django.utils.translation import ugettext as _
from django.views.decorators.csrf import csrf_exempt, csrf_protect, ensure_csrf_cookie from django.views.decorators.csrf import csrf_exempt, csrf_protect, ensure_csrf_cookie
from django.views.decorators.debug import sensitive_post_parameters
from django_countries import countries from django_countries import countries
from django_filters.rest_framework import DjangoFilterBackend from django_filters.rest_framework import DjangoFilterBackend
from opaque_keys import InvalidKeyError from opaque_keys import InvalidKeyError
...@@ -156,6 +157,10 @@ class LoginSessionView(APIView): ...@@ -156,6 +157,10 @@ class LoginSessionView(APIView):
from student.views import login_user from student.views import login_user
return shim_student_view(login_user, check_logged_in=True)(request) return shim_student_view(login_user, check_logged_in=True)(request)
@method_decorator(sensitive_post_parameters("password"))
def dispatch(self, request, *args, **kwargs):
return super(LoginSessionView, self).dispatch(request, *args, **kwargs)
class RegistrationView(APIView): class RegistrationView(APIView):
"""HTTP end-points for creating a new user. """ """HTTP end-points for creating a new user. """
...@@ -381,6 +386,10 @@ class RegistrationView(APIView): ...@@ -381,6 +386,10 @@ class RegistrationView(APIView):
set_logged_in_cookies(request, response, user) set_logged_in_cookies(request, response, user)
return response return response
@method_decorator(sensitive_post_parameters("password"))
def dispatch(self, request, *args, **kwargs):
return super(RegistrationView, self).dispatch(request, *args, **kwargs)
def _add_email_field(self, form_desc, required=True): def _add_email_field(self, form_desc, required=True):
"""Add an email field to a form description. """Add an email field to a form description.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment