コード例 #1
0
ファイル: views.py プロジェクト: jaimeceballos/Tor-k
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))
コード例 #2
0
ファイル: utils.py プロジェクト: ItEngine/ItEngine
    def login_view(self):
        # handle user login
        form = LoginForm(request.form)

        if request.method == 'POST':
            if helpers.validate_form_on_submit(form) and form.validate_login():
                user = form.get_user()
                login.login_user(user)
                return redirect(url_for('admin.index'))

        self._template_args['form'] = form
        return super(MyAdminIndexView, self).index()