Django Axes在Django Os中不会获得失败的登录尝试

2024-05-12 17:39:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我在一家电子商店工作,使用django-oscar,并使用django-axes进行登录模式捕获。在

当我获得django管理员登录时一切都很好:如果我失败三次,axes锁定我。在

但是当我在奥斯卡登录失败了很多次,我没有问题再试一次又一次。。。axes别把我关起来!在

我正在将django-axes==2.2.0与此设置一起使用:

AXES_LOGIN_FAILURE_LIMIT = 3 
AXES_USE_USER_AGENT = True 
AXES_COOLOFF_TIME = 24 

有人能帮我吗?在

更新:
我为它做了documentation步骤,我有两种不同的表现:

  • 如果我放入url(r'^accounts/login/$', watch_login(login.as_view()), name='login'),,观察者不会捕捉失败的登录尝试。我把 这是因为Oscar的默认登录url是login/url Oscar中不存在。如果我放入url(r'^login/$', watch_login(login.as_view()), name='login'),,观察者将捕获 登录尝试失败,但只有在login/url中,才有一个新的url 如前所述,但在Oscar的默认登录url观察程序没有 抓住这个机会。在

有人能解释一下为什么会这样吗?在


Tags: djangonameviewurl管理员as模式login