设置:通过tastypie如何使用Django的tastypie Django的轴
django==1.8
django-tastypie==0.13
django-axes==2.3
我有登录的资源是什么样子低于
from django.contrib.auth import login
class LoginResource(Resource):
class Meta:
resource_name = 'login'
allowed_methods = ['post']
def obj_create(self, bundle, **kwargs):
form = AuthForm(data=bundle.data)
if form.is_valid():
request.session.set_expiry(0)
if form.get_user():
login(bundle.request, form.get_user())
raise ImmediateHttpResponse(response=HttpResponse(status=200))
raise ImmediateHttpResponse(response=http.HttpBadRequest(status=400))
我无法弄清楚如何用django-axes记录这些登录尝试。