def post(self, request): error_messages = [] username = request.POST.get('usr', '') password = request.POST.get('pwd', '') form = LoginForm() form.usr = username form.pwd = password #if form.is_valid(): #username = form.cleaned_data.get('usr', '') #password = form.cleaned_data.get('pwd', '') user = authenticate(username=username, password=password) if user is None: error_messages.append(u"Usuario o contraseña incorrectos") else: if user.is_active: django_login(request, user) url = request.GET.get('next', 'home') return redirect(url) else: error_messages.append(u"El usuario no está activo") context = {'errors': error_messages, 'login_form': form} return render(request, 'users/login.html', context)