diff --git a/axes/conf.py b/axes/conf.py index f030ca9..2de5a1b 100644 --- a/axes/conf.py +++ b/axes/conf.py @@ -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) diff --git a/axes/handlers/database.py b/axes/handlers/database.py index 2be6ccb..13d1e04 100644 --- a/axes/handlers/database.py +++ b/axes/handlers/database.py @@ -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(