Verificar se o usuário está logado | Fórum | School of Net

Deseja poder participar de nosso fórum e tirar todas as suas dúvidas?
Clique aqui e assine nosso plano de acesso ilimitado. Saiba mais.

por Laryssa

1 ano, 6 meses atrás Laryssa

Verificar se o usuário está logado

Estou usando CBV , e algumas telas são permitidas apenas para usuários logados , não estou conseguindo fazer essa parte de verificação se está ou não logado. ``` from django.contrib import admin from django.urls import path,include from .views import IndexView, CreateProdutoView from django.conf.urls import url urlpatterns = [ url(r'^contas/$', include('django.contrib.auth.urls')), url(r'^login/$', IndexView.as_view(), name='index'), url(r'^add/$', CreateProdutoView.as_view(), name="add"), ] ``` ``` class LoginRequiredMixin(object): def as_view(cls): return login_required(super(LoginRequiredMixin, cls).as_view()) class IndexView(LoginRequiredMixin, ListView): models = Producto template_name = 'index.html' queryset = Producto.objects.all() context_object_name = 'produtos' paginate_by = 3 class CreateProdutoView(LoginRequiredMixin, CreateView): login_required = True model = Producto fields = '__all__' success_url = reverse_lazy('index') ``` Erro ``` url(r'^login/$', IndexView.as_view(), name='index'), TypeError: as_view() missing 1 required positional argument: 'cls' ```

1 Respostas