This commit is contained in:
GitHub Merge Button 2012-01-24 10:13:12 -08:00
commit b280908766

View File

@ -95,11 +95,16 @@ class UserLoggedInAuthentication(BaseAuthentication):
# Temporarily replace request.POST with .DATA, to use our generic parsing. # Temporarily replace request.POST with .DATA, to use our generic parsing.
# If DATA is not dict-like, use an empty dict. # If DATA is not dict-like, use an empty dict.
if request.method.upper() == 'POST': if request.method.upper() == 'POST':
token = request.POST.get('csrfmiddlewaretoken')
if hasattr(self.view.DATA, 'get'): if hasattr(self.view.DATA, 'get'):
request._post = self.view.DATA request._post = self.view.DATA.copy()
else: else:
request._post = {} request._post = {}
if token is not None:
request._post['csrfmiddlewaretoken'] = token
resp = CsrfViewMiddleware().process_view(request, None, (), {}) resp = CsrfViewMiddleware().process_view(request, None, (), {})
# Replace request.POST # Replace request.POST