コード例 #1
0
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))
コード例 #2
0
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))