def form_valid(self, form): """ The user has provided valid credentials (this was checked in AuthenticationForm.is_valid()). So now we can log him in. """ backend = MongoEngineBackend() user = backend.authenticate( username=self.request.POST['username'], password=self.request.POST['password'] ) login(self.request, user.get_user()) # login(self.request, form.get_user()) return HttpResponseRedirect(self.get_success_url())
def login_view(request): form = AuthenticationForm(data=request.POST) if form.is_valid(): backend = MongoEngineBackend() user = backend.authenticate(username=request.POST['username'], password=request.POST['password']) # print user.get_user() django_login(request, user) return redirect('list') else: # except DoesNotExist: # return HttpResponse('user does not exist') # else: # form = AuthenticationForm() # return render_to_response('account/login.html', {'form': form}, context_instance=RequestContext(request))