def login(request): if request.method == 'POST': form = LoginForm(request.POST) if form.is_valid(): username = form.data['usuario'] password = form.data['password'] user = auth.authenticate(username=username, password=password) if user is not None and user.is_active: # Password valido, el usuario esta marcado como activo auth.login(request, user) request.session['carrito'] = [] return HttpResponseRedirect(reverse('inicio')) elif user is None or not user.is_active: form._errors[NON_FIELD_ERRORS] = form.error_class(["Verifique su usuario y/o password."]) categorias = Categoria.objects.all() ofertas = Oferta.objects.filter() of1 = ofertas.exclude(fecha_inicio__gte=datetime.now()) ofertas = ofertas.exclude(fecha_fin__lte=datetime.now()) productos , ofertas = productos_publicar() values={ 'productos':productos, 'ofertas':ofertas, 'ofertas':ofertas, 'form':form, 'categorias':categorias, } return render_to_response('internet/cuerpo.html',values, context_instance = RequestContext(request))