django轴失败的登录尝试不是连续的

时间:2018-08-23 12:12:21

标签: python django login axes

django-axes 4.1.0 。我为django-axes设置了以下配置,这些配置可以很好地达到soe限制:

AXES_LOCK_OUT_AT_FAILURE = config('AXES_LOCK_OUT_AT_FAILURE', 
default=True, cast=bool)
AXES_FAILURE_LIMIT = config('AXES_FAILURE_LIMIT', default=5, cast=int)
AXES_COOLOFF_TIME = config('AXES_COOLOFF_TIME', default=24, cast=int)

根据配置中的定义5次失败的登录尝试后,该用户将被阻止,问题是它们不连续。如果用户进行4次失败尝试,然后进行1次成功登录尝试,再进行1次失败登录尝试,则该用户将被阻止。

是否有一种方法可以强制失败的登录尝试连续进行,以阻止用户登录?

1 个答案:

答案 0 :(得分:0)

可以通过设置

AXES_RESET_ON_SUCCESS=True

但是,您似乎仍然需要等待AXES_COOLOFF_TIME通过。