django-axes锁定不工作

时间:2014-12-08 18:17:08

标签: django django-admin

有没有人在这里成功配置了django-axes? Axes是一个模块,它使您能够在指定次数的不成功登录尝试后锁定用户。我有三个问题,我无法解决。首先,我的应用程序继续允许我尝试登录,即使我已超过故障限制,如果我超过故障限制,我的网站不显示锁定模板,第三个我的管理网站isn&# 39;显示任何登录失败。我已经阅读了Github上的文档,但我仍然没有看到我做错了什么。我的文件如下所示。谢谢你的帮助。

# Relevant settings in settings.py
INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'login',
    'axes',
)
# MIDDLEWARE_CLASSES contains usual classes
MIDDLEWARE_CLASSES += (
    'axes.middleware.FailedLoginMiddleware',
)
AXES_LOGIN_FAILURE_LIMIT = 1
import datetime as dt
delta = dt.timedelta(minutes=1)
AXES_COOLOFF_TIME = delta
AXES_LOCKOUT_URL = '/accounts/locked_out/'
AXES_LOCKOUT_TEMPLATE = 'registration/locked_out.html'

# Relevant routes in urls.py
urlpatterns = patterns('',
    # This is my login view, nothing special there
    url(r'^$', 'login.views.firewall_login'),
    # The view for Axes lockout
    url(r'^accounts/locked_out/$', 
        'login.views.locked_out',
        {'template': 'registration/locked_out.html'}),
    url(r'^admin/', include(admin.site.urls)),
)

# views.py
def locked_out(request, template):
    """User is redirected here after they're locked out."""
    return render(request, template)

0 个答案:

没有答案