David Smith
bf1f4eb360
Changed url() to path()
...
url() is deprecated in Django 3.1
2020-09-10 21:21:32 +03:00
Aleksi Häkli
f97bf3c592
Improve notes on atomic requests
2020-09-06 00:02:41 +03:00
Timmy O'Mahony
ef1e1b4422
Added note about atomic request related to issue #628
2020-09-05 23:46:14 +03:00
Petr Dlouhý
128d01158c
add LOCK_OUT_BY_USER_OR_IP option
...
store all AccessAttempt records
2020-08-21 17:17:57 +03:00
Petr Dlouhý
c3c2786d57
add reset_request helper function to internalize reset logic into django-axis
2020-08-21 17:17:57 +03:00
Petr Dlouhý
35d6df2502
Update captcha example, add imports and get_ip...
2020-07-03 18:08:04 +03:00
Igor Shevchenko
d6c551cc44
Update docs for AXES_ONLY_ADMIN_SITE
2020-05-22 13:44:07 +03:00
Mark Mishyn
06e00d08f1
Reversion update: handle case when view doesn't have name
2020-01-09 09:31:54 +02:00
Aleksi Häkli
c1d508288d
django-reversion compatibility documentation
...
Fixes #440
2020-01-08 21:32:17 +02:00
Aleksi Häkli
d3da797020
Add configurable lockout callable
...
Fixes #511
2020-01-08 21:28:14 +02:00
Paul Brown
de3bf47ee6
Fix typos in 4_configuration.rst
2020-01-06 21:32:16 +02:00
Aleksi Häkli
30556a4d73
Adjust documentation indendation
2019-12-30 00:08:27 +02:00
Aleksi Häkli
34d3b5a1f5
Pluggable user account whitelisting ( #549 )
...
Fixes #536
2019-12-29 23:43:55 +02:00
Aleksi Häkli
9d18bfc892
Clarify reverse proxy client IP header use
2019-11-29 00:09:34 +02:00
Eric Carmichael
131b31a0b3
Add special Heroku instructions
2019-11-29 00:09:34 +02:00
Aleksi Häkli
8e972f5d6e
Remove redundant profile check in docs example
2019-11-13 21:49:35 +02:00
Aleksi Häkli
5f56335dcb
Update OAuth2 validator example in docs
...
Inspired by jazzband/django-oauth-toolkit/issues/712
and solution by @hcNick for more functional authentication
2019-11-13 21:38:12 +02:00
Aleksi Häkli
cd0ac3cb4f
PEP8 formatting
2019-10-15 23:04:29 +03:00
Sakari Kapanen
0a97603cce
Add AXES_ENABLE_ADMIN flag to configure showing Axes in admin ( #499 )
2019-10-09 19:02:45 +03:00
Aleksi Häkli
f40212d818
Update docs headers ( #487 )
...
* Update docs headers
* Use django-axes in the GitHub repository README header
2019-08-30 17:40:21 +03:00
Aleksi Häkli
c30b2366cf
Migrate to setuptools_scm
2019-08-28 13:28:57 +03:00
Aleksi Häkli
99a5405b1a
Support callables for AXES_COOLOFF_TIME
...
Fixes #475
2019-08-05 22:02:49 +03: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
6f2048f7ca
Added AXES_ONLY_ADMIN_SITE flag.
2019-07-09 08:12:33 +02:00
Aleksi Häkli
9c7c5c175a
Add documentation for updated AXES_FAILURE_LIMIT
2019-06-14 17:21:24 +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
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
47ae68b0c0
Deprecate AXES_DISABLE_SUCCESS_ACCESS_LOG flag
...
Fixes #446
2019-05-25 20:45:21 +03:00
Aleksi Häkli
f028c7d2be
Clean up docs on configuration flags
...
Use separate line for default value for readability
2019-05-25 20:45:21 +03:00
Aleksi Häkli
bfccbf0587
Fix typo in docs
2019-05-19 21:23:24 +03:00
Aleksi Häkli
8c2ae49f9a
Add compatibility table
2019-05-19 18:32:40 +03:00
Aleksi Häkli
079263e181
Add Django OAuth Toolkit integration example
2019-05-19 18:32:40 +03:00
Aleksi Häkli
25e7d5cfd3
Fix note block syntax in docs
2019-05-19 18:32:40 +03:00
Aleksi Häkli
2e984f9fdd
Fix DRF integration links
2019-05-19 18:32:40 +03:00
Aleksi Häkli
1fa76eb526
Improve usage documentation readability
2019-05-19 18:32:40 +03:00
Aleksi Häkli
465fe4529d
Include documentation notes
2019-05-19 18:32:40 +03:00
Aleksi Häkli
f9e850fcbd
Add instructions on silencing warnings from checks
...
Fixes #430
2019-05-19 18:32:40 +03:00
Aleksi Häkli
05fe0e306b
Improve docs for attempt tracking, resets, and customization
...
Fixes #433
2019-05-19 18:32:40 +03:00
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
Aleksi Häkli
816676f68d
Add settings flag for disabling Axes
...
AXES_ENABLED = False can be used to toggle
the plugin off in tests which use the built-in
Django test client login, force_login and logout
methods which do not supply a request views.
Fixes #433
2019-05-07 23:37:48 +03:00
Aleksi Häkli
16f96de8fd
Add changelog to documentation
2019-05-03 21:20:45 +03:00