Drop logic for django < 4.0

... because django 3.2 support has been removed.

Change-Id: Ifc25a2018ad956f4db6f21a7918878ca9eea850a
This commit is contained in:
Takashi Kajinami 2024-02-02 03:24:04 +09:00
parent bced896d37
commit 05eaa7de4c

View File

@ -14,7 +14,6 @@ import datetime
import functools import functools
import logging import logging
import django
from django.conf import settings from django.conf import settings
from django.contrib import auth from django.contrib import auth
from django.contrib.auth.decorators import login_required from django.contrib.auth.decorators import login_required
@ -49,25 +48,15 @@ from openstack_auth import utils
LOG = logging.getLogger(__name__) LOG = logging.getLogger(__name__)
if django.VERSION >= (4, 0): CSRF_REASONS = [
CSRF_REASONS = [ csrf.REASON_BAD_ORIGIN,
csrf.REASON_BAD_ORIGIN, csrf.REASON_NO_REFERER,
csrf.REASON_NO_REFERER, csrf.REASON_BAD_REFERER,
csrf.REASON_BAD_REFERER, csrf.REASON_NO_CSRF_COOKIE,
csrf.REASON_NO_CSRF_COOKIE, csrf.REASON_CSRF_TOKEN_MISSING,
csrf.REASON_CSRF_TOKEN_MISSING, csrf.REASON_MALFORMED_REFERER,
csrf.REASON_MALFORMED_REFERER, csrf.REASON_INSECURE_REFERER,
csrf.REASON_INSECURE_REFERER, ]
]
else:
CSRF_REASONS = [
csrf.REASON_NO_REFERER,
csrf.REASON_BAD_REFERER,
csrf.REASON_NO_CSRF_COOKIE,
csrf.REASON_BAD_TOKEN,
csrf.REASON_MALFORMED_REFERER,
csrf.REASON_INSECURE_REFERER
]
def get_csrf_reason(reason): def get_csrf_reason(reason):