Passing the View to CSRFCheck().process_view(). Fixes #2376.

This commit is contained in:
Jason Mulligan 2015-01-05 13:42:06 -05:00
parent d3b2302588
commit a8566ba1ec

View File

@ -126,7 +126,7 @@ class SessionAuthentication(BaseAuthentication):
""" """
Enforce CSRF validation for session based authentication. Enforce CSRF validation for session based authentication.
""" """
reason = CSRFCheck().process_view(request, None, (), {}) reason = CSRFCheck().process_view(request, request.resolver_match[0] if hasattr(request, 'resolver_match') else None, (), {})
if reason: if reason:
# CSRF failed, bail with explicit error message # CSRF failed, bail with explicit error message
raise exceptions.PermissionDenied('CSRF Failed: %s' % reason) raise exceptions.PermissionDenied('CSRF Failed: %s' % reason)