Вы можете довольно легко написать представление ajax для обработки логина:
from django.contrib.auth.forms import AuthenticationForm
def ajax_login(request):
form = AuthenticationForm(request.POST)
logged_in = False
if request.is_ajax() and form.is_valid():
login(request, user)
logged_in = True
return HttpResponse(simplejson.dumps({ 'logged_in' : logged_in}), mimetype='application/json')
и URL:
url(r'^ajax/login/$', 'myapp.views.ajax_login',name="ajax_login"),
Посмотрите на документы для более