Renamed AXES_INDIVIDUAL_ATTEMPT_EXPIRY flag to AXES_USE_ATTEMPT_EXPIRATION

This commit is contained in:
kuldeepkhatke 2025-06-07 17:18:54 +05:30 committed by Aleksi Häkli
parent 0fd9ccd1d4
commit a1e9eff875
2 changed files with 4 additions and 4 deletions

View file

@ -87,7 +87,7 @@ settings.AXES_LOCKOUT_URL = getattr(settings, "AXES_LOCKOUT_URL", None)
settings.AXES_COOLOFF_TIME = getattr(settings, "AXES_COOLOFF_TIME", None)
settings.AXES_INDIVIDUAL_ATTEMPT_EXPIRY = getattr(settings, "AXES_INDIVIDUAL_ATTEMPT_EXPIRY", False)
settings.AXES_USE_ATTEMPT_EXPIRATION = getattr(settings, "AXES_USE_ATTEMPT_EXPIRATION", False)
settings.AXES_VERBOSE = getattr(settings, "AXES_VERBOSE", settings.AXES_ENABLED)

View file

@ -188,7 +188,7 @@ class AxesDatabaseHandler(AbstractAxesHandler, AxesBaseHandler):
# Set the expiry time for the attempt based on the cool off period.
"expires_at": (
get_individual_attempt_expiry(request)
if settings.AXES_INDIVIDUAL_ATTEMPT_EXPIRY
if settings.AXES_USE_ATTEMPT_EXPIRATION
else None
),
},
@ -218,7 +218,7 @@ class AxesDatabaseHandler(AbstractAxesHandler, AxesBaseHandler):
attempt.path_info = request.axes_path_info
attempt.failures_since_start = F("failures_since_start") + 1
attempt.attempt_time = request.axes_attempt_time
if settings.AXES_INDIVIDUAL_ATTEMPT_EXPIRY:
if settings.AXES_USE_ATTEMPT_EXPIRATION:
attempt.expires_at = max(get_individual_attempt_expiry(request), attempt.expires_at)
attempt.save()
@ -390,7 +390,7 @@ class AxesDatabaseHandler(AbstractAxesHandler, AxesBaseHandler):
)
return 0
if settings.AXES_INDIVIDUAL_ATTEMPT_EXPIRY:
if settings.AXES_USE_ATTEMPT_EXPIRATION:
threshold = timezone.now()
count, _ = AccessAttempt.objects.filter(expires_at__lt=threshold).delete()
log.info(