設置:通過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記錄這些登錄嘗試。