Django login with django-axes

我的未来我决定 提交于 2019-12-01 04:14:00
Alex Lisovoy

By default django-axes used django's login view *(django.contrib.auth.views.login). In middleware this view decorate with watch_login.

So you can solve your issue in two ways:

  • use standard login view. In this way django-axes does not require additional setup.
  • decorate your's login view with watch_login decorator.

For example: views.py

from axes.decorators import watch_login
...

@watch_login
def your_custom_login_view(request):
    ...

It will then be used like this in class based view as mentioned by @Ali Faizan:

@method_decorator(watch_login, name='dispatch')
class your_custom_login_view():
     ...
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!