Files
Pinry/pinry/middleware.py
winkidney 374be7a03f Fix: Fix test failure cased by new django-test client response
+ Also fix the old middleware
+ Fix MIDDLEWARE name error
2020-07-17 21:49:17 +08:00

14 lines
379 B
Python

from django.middleware.csrf import get_token
from django.utils.deprecation import MiddlewareMixin
class ForceCSRFCookieMiddleware(MiddlewareMixin):
def process_request(self, request):
if "CSRF_TOKEN" not in request.META:
get_token(request)
else:
if request.method != "GET":
get_token(request)
return