python: allow alternative middleware

(observed [on LGTM](9d6a7ee180/files/mozillians/settings.py (L96)))
This commit is contained in:
Rasmus Lerchedahl Petersen
2022-03-23 12:27:51 +01:00
parent 6c2449564a
commit 93336bcb16

View File

@@ -2340,7 +2340,12 @@ module PrivateDjango {
}
override boolean getVerificationSetting() {
if list.getAnElt().(StrConst).getText() = "django.middleware.csrf.CsrfViewMiddleware"
if
list.getAnElt().(StrConst).getText() in [
"django.middleware.csrf.CsrfViewMiddleware",
// see https://github.com/mozilla/django-session-csrf
"session_csrf.CsrfMiddleware"
]
then result = true
else result = false
}