django-axes/axes
Aleksi Häkli 3152b4d7e9 Improve lockout and request handling
The old architecture used exceptions in the signal handler
which prevented transactions from running smoothly
and signal handlers from running after Axes handlers.

The new architecture changes the request approach to request flagging
and moves the exception handling into the middleware call method.

This allows users to more flexibly run their own signal handlers
and optionally use the Axes middleware if they want to do so.

Fixes #440
Fixes #442
2019-05-19 18:32:40 +03:00
..
handlers Improve lockout and request handling 2019-05-19 18:32:40 +03:00
locale Turkish translation added 2019-01-12 21:05:21 +03:00
management Add backwards compatibility link for axes_reset_user 2019-05-01 14:30:21 +03:00
migrations Remove reduntant AccessLog.trusted flag 2019-03-13 16:07:25 +02:00
tests Improve lockout and request handling 2019-05-19 18:32:40 +03:00
__init__.py Version 5.0.4 2019-05-09 19:08:26 +03:00
admin.py Remove reduntant AccessLog.trusted flag 2019-03-13 16:07:25 +02:00
apps.py Do not log Axes information on AXES_ENABLED = False 2019-05-08 14:01:06 +03:00
attempts.py Improve lockout and request handling 2019-05-19 18:32:40 +03:00
backends.py Improve lockout and request handling 2019-05-19 18:32:40 +03:00
checks.py Improve check structure and types 2019-05-01 15:23:16 +03:00
conf.py Add settings flag for disabling Axes 2019-05-07 23:37:48 +03:00
decorators.py Improve lockout and request handling 2019-05-19 18:32:40 +03:00
exceptions.py Improve lockout and request handling 2019-05-19 18:32:40 +03:00
helpers.py Improve lockout and request handling 2019-05-19 18:32:40 +03:00
middleware.py Improve lockout and request handling 2019-05-19 18:32:40 +03:00
models.py Remove reduntant AccessLog.trusted flag 2019-03-13 16:07:25 +02:00
signals.py Improve handler design 2019-02-22 19:56:05 +02:00
utils.py Move utils to helpers module 2019-02-25 22:54:40 +02:00