def login_view(request): mensaje = "" if request.user.is_authenticated(): return HttpResponseRedirect('/') else: if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): next = request.POST['next'] username = form.cleaned_data['username'] password = form.cleaned_data['password'] usuario = authenticate(username=username,password=password) if usuario is not None and usuario.is_active: login(request,usuario) request.session['carrito']=[] return HttpResponseRedirect(next) else: mensaje = "usuario y/o password incorrecto" print(request) #next = request.REQUEST.get('next')# la proxima url #next = request.GET['next'] next = "/" form = LoginForm() ctx = {'form':form,'mensaje':mensaje,'next':next} return render(request,'home/login.html',ctx)#,context_instance=RequestContext(request))
def login_view(request): mensaje = "" if request.user.is_authenticated(): return HttpResponseRedirect('/') else: if request.method == "POST": form = LoginForm(request.POST) if form.is_valid(): username = form.cleaned_data['username'] password = form.cleaned_data['password'] usuario = authenticate(username=username, password=password) if usuario is not None and usuario.is_active: login(request,usuario) return HttpResponseRedirect('/') else: mensaje="usuario o password incorrecto" form = LoginForm() ctx = {'form':form,'mensaje':mensaje} return render_to_response('home/login.html',ctx,context_instance=RequestContext(request))