Commit graph

895 commits

Author SHA1 Message Date
Aleksi Häkli
43b0a45ca9
Add .eggs to .gitignore 2019-08-28 13:28:31 +03:00
Aleksi Häkli
0dd44d51ff
Use Python 3 for PyPI uploads 2019-08-27 16:22:53 +03:00
Aleksi Häkli
e25095ad62
Add plugin identifier to packaging 2019-08-27 16:22:53 +03:00
pyup.io bot
88177447fc Update pytest from 5.0.1 to 5.1.1 (#486) 2019-08-26 12:44:12 +03:00
pyup-bot
21456c1d80 Update pytest from 5.0.0 to 5.0.1 2019-08-06 12:26:49 +03:00
pyup-bot
f725090c42 Update mypy from 0.711 to 0.720 2019-08-06 12:25:58 +03:00
Aleksi Häkli
00a7b880a3
Version 5.0.12 2019-08-05 22:04:42 +03:00
Aleksi Häkli
99a5405b1a Support callables for AXES_COOLOFF_TIME
Fixes #475
2019-08-05 22:02:49 +03:00
pyup-bot
2fcf439683 Update coverage from 4.5.3 to 4.5.4 2019-07-30 08:56:54 +03:00
Aleksi Häkli
94c98178ea
Version 5.0.11 2019-07-25 17:19:59 +03:00
Aleksi Häkli
9903a9d592
Version 5.0.10 2019-07-25 16:11:21 +03:00
Aleksi Häkli
44b1911a1c
Refactor type checks in get_client_cache_key
Fixes #471
2019-07-25 16:09:30 +03:00
pyup-bot
0fbb88cb70 Update tox from 3.13.1 to 3.13.2 2019-07-23 21:12:06 +03:00
Aleksi Häkli
9e4698e3bd
Remove deprecated pyup configuration
Schedules can be configured on the website
2019-07-12 17:39:31 +02:00
Aleksi Häkli
9f75d0d426
Version 5.0.9 2019-07-11 15:50:16 +02:00
Aleksi Häkli
d8c6632384
Make reset for attempts and logs pluggable
Fixes #454
2019-07-11 15:31:14 +02:00
Aleksi Häkli
23c2ef6433
Add Python 3.8 to test matrix 2019-07-11 15:31:10 +02:00
Aleksi Häkli
bb33a0c5da
Version 5.0.8 2019-07-09 15:07:27 +02:00
Aleksi Häkli
2e2dbfad60
Update requirements 2019-07-09 15:07:27 +02:00
Aleksi Häkli
eedf528767
Update docs
Add new management commands and reorder sections logically.
2019-07-09 15:07:27 +02:00
Hasan Ramezani
0f3b3527be Remove unused imports. 2019-07-09 14:50:09 +02:00
Aleksi Häkli
0a708ae3ea
Rename logs reset command 2019-07-09 12:55:28 +02:00
Aleksi Häkli
4113fc57d9
Handler import and module loading errors in checks 2019-07-09 12:54:55 +02:00
tlebrize
1253d6aeaa added delete_access_logs management commands as well as tests for it #455 2019-07-09 12:12:54 +02:00
Adam Johnson
fa83253056 Don't trigger axes.W003 for subclasses of AxesBackend
The [usage documentation](https://django-axes.readthedocs.io/en/latest/3_usage.html) advises to create subclass of `AxesBackend` to ignore the lack of `request` if necessary. I've done this in a project using `django-oauth-toolkit`, which doesn't pass `request` (though it should as per [this PR](https://github.com/jazzband/django-oauth-toolkit/pull/643)).

This meant that the axes.W003 check was being triggered, so I've fixed it to check for subclasses of `AxesBackend` as well as the class itself.
2019-07-09 12:10:26 +02:00
Hasan Ramezani
6f2048f7ca Added AXES_ONLY_ADMIN_SITE flag. 2019-07-09 08:12:33 +02:00
Aleksi Häkli
9fa0e7f215
Version 5.0.7 2019-06-14 17:22:44 +03:00
Aleksi Häkli
9c7c5c175a
Add documentation for updated AXES_FAILURE_LIMIT 2019-06-14 17:21:24 +03:00
Aleksi Häkli
4efbace713
Merge #452 into django-axes master
Fixes #451
Fixes #450 merge conflicts
2019-06-14 17:08:07 +03:00
Bo Bayles
9a043a23d8 Add str import also 2019-06-14 16:48:17 +03:00
Bo Bayles
dbc0c13029 Allow callable failure limit 2019-06-14 16:48:17 +03:00
Morgan Zolob
71708eff5a Stop showing lockout message when lockout is disabled 2019-06-13 16:29:26 -07:00
pyup-bot
0ba52cdcc1 Update pytest from 4.6.1 to 4.6.2 2019-06-10 22:33:52 +03:00
Aleksi Häkli
7aae8e1ece
Add Django 2.2 to tox configuration 2019-06-05 21:40:42 +03:00
pyup-bot
0cd9c10dd5 Update pytest-django from 3.4.8 to 3.5.0 2019-06-05 21:27:38 +03:00
pyup-bot
02f0b65af3 Update pytest from 4.6.0 to 4.6.1 2019-06-05 21:27:38 +03:00
Aleksi Häkli
5107e8df37
Improve check for deprecated flags
Checking with getattr(object, name, [default]) provides
false positivies for flags that have their value set to None.
Checking with try: getattr(object, name) always produces
correct check values if a flag is defined in project settings.
Default values for flags are defined in the Axes default settings
so this should not alter any existing behaviour.
2019-06-02 13:41:29 +03:00
Aleksi Häkli
dfcc63b2cd
Improve documentation
Improve language for easier readability
Add missing Axes.W004 check code to docs
Update flow image with better diagram language
2019-06-02 13:23:52 +03:00
Aleksi Häkli
e93e0d3f89
Update pytest from 4.5.0 to 4.6.0 2019-06-02 13:08:07 +03:00
Aleksi Häkli
9caaf48b81
Update Django Allauth example
Use example from jazzband/django-oauth-toolkit#712
for reference with props to @hcNick for debugging
2019-05-30 17:44:08 +03:00
Aleksi Häkli
17e2d34b68
Update docs for Python 3 syntax 2019-05-30 17:29:45 +03:00
Aleksi Häkli
291ccdf233
Further update login flow diagram 2019-05-28 16:53:56 +03:00
Aleksi Häkli
77bac90c91
Update login flow diagram 2019-05-28 16:45:54 +03:00
Aleksi Häkli
1e796caa31
Improve architecture documentation 2019-05-26 21:30:08 +03:00
Aleksi Häkli
5f08037f78
Tune documentation titles 2019-05-26 17:42:52 +03:00
Aleksi Häkli
572addc84a
Add authentication flow diagram 2019-05-26 17:41:27 +03:00
Aleksi Häkli
67098c4669
Fix configuration list 2019-05-26 17:34:12 +03:00
Aleksi Häkli
5ab820db6a
Update architecture docs for exception handling
Version 5.0.5 migrated from exceptions to request flagging
which alters the internal behaviour slightly.
2019-05-25 21:12:50 +03:00
Aleksi Häkli
4b7650d37d
Improve middleware documentation 2019-05-25 21:04:47 +03:00
Aleksi Häkli
7340f2c408
Use correct rST code formatting in changelog 2019-05-25 21:04:41 +03:00