mirror of
https://github.com/jazzband/django-axes.git
synced 2026-03-16 22:30:23 +00:00
make failures_since_start accessible to the views
This commit is contained in:
parent
004a0d750c
commit
945754eb15
4 changed files with 4 additions and 0 deletions
|
|
@ -98,6 +98,7 @@ class AxesCacheHandler(AbstractAxesHandler, AxesBaseHandler):
|
|||
return
|
||||
|
||||
failures_since_start = 1 + self.get_failures(request, credentials)
|
||||
request.axes_failures_since_start = failures_since_start
|
||||
|
||||
if failures_since_start > 1:
|
||||
log.warning(
|
||||
|
|
|
|||
|
|
@ -167,6 +167,7 @@ class AxesDatabaseHandler(AbstractAxesHandler, AxesBaseHandler):
|
|||
|
||||
# 3. or 4. database query: Calculate the current maximum failure number from the existing attempts
|
||||
failures_since_start = self.get_failures(request, credentials)
|
||||
request.axes_failures_since_start = failures_since_start
|
||||
|
||||
if (
|
||||
settings.AXES_LOCK_OUT_AT_FAILURE
|
||||
|
|
|
|||
|
|
@ -76,6 +76,7 @@ class AxesProxyHandler(AbstractAxesHandler, AxesBaseHandler):
|
|||
request.axes_user_agent = get_client_user_agent(request)
|
||||
request.axes_path_info = get_client_path_info(request)
|
||||
request.axes_http_accept = get_client_http_accept(request)
|
||||
request.axes_failures_since_start = 0
|
||||
request.axes_updated = True
|
||||
|
||||
@classmethod
|
||||
|
|
|
|||
|
|
@ -78,6 +78,7 @@ class AxesTestCase(TestCase):
|
|||
self.request.axes_user_agent = get_client_user_agent(self.request)
|
||||
self.request.axes_path_info = get_client_path_info(self.request)
|
||||
self.request.axes_http_accept = get_client_http_accept(self.request)
|
||||
self.request.axes_failures_since_start = 0
|
||||
|
||||
self.credentials = get_credentials(self.username)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue