django-inactive_user_workflow é um plugin Django que fornece algumas extensões e substitui a django.contrib.auth e django-registo para simplificar a experiência para os novos usuários se registram para o seu site.
Componentes independentes são fornecidos para os seguintes ajustes:
& Nbsp; 1. Deixe os usuários inativos fazer login para seu site django
& Nbsp; 2. Log no novo usuário automaticamente após o registo inicial do site
& Nbsp; 3. Redirecionar os usuários inativos para uma página de sua escolha quando tentam acessar o conteúdo "restrito"
Eles podem ser ligados até semi-independente.
Você deve ter "django.contrib.auth 'em seu INSTALLED_APPS.
Você deve ter "registo" no seu INSTALLED_APPS.
Para instalar, adicione 'inactive_user_workflow' para o seu INSTALLED_APPS. Sem modelos são definidos, de modo que você não precisa syncdb para re-executar.
Usando ele
A maneira mais simples para usá-lo é incluir um padrão URLconf como
& Nbsp; (r '^ contas /', include ('inactive_user_workflow.urls'))
em seu URLconf raiz. Isto irá registrar seus próprios pontos de vista e também os pontos de vista não-substituído de django-registo e django.contrib.auth mas não irá registrar o middleware inativo de captura pelo usuário (veja abaixo). Mas se você estiver usando verificações de permissão Django corretamente, o middleware será opcional, porque django.contrib.auth sempre retorna False para verificações de permissão de usuários inativos.
Os detalhes
Duas visões são fornecidas:
& Nbsp; inactive_user_workflow.views.registration.register
Isso substitui vista registration_register do Django-registo com uma mudança comportamental: ele registra em que o usuário automaticamente após a criação da conta inicial.
& Nbsp; inactive_user_workflow.views.login.login
Isso substitui vista auth_login de django.contrib.auth com uma mudança comportamental: ele permite que usuários inativos para efetuar login em seu site.
Um middleware é fornecido:
& Nbsp; inactive_user_workflow.middleware.CatchInactiveUsersMiddleware
Se ativado, esta intercepta middleware pedidos de usuários inativos sessão e redireciona-los para uma exibição denominada «utilizador inactivo».
Uma ideia simples direct-to-modelo 'inativo pelo usuário' também é fornecido; ele é publicado na URL / contas / inativo / (supondo que você montar URLs do pacote em / conta /). (Então eu menti antes; três visões são fornecidos.) Você provavelmente vai querer substituir o modelo fornecido pelo registo / inactive_user.html, ou mesmo substituir a vista com seu próprio modo de exibição personalizado.
Você pode definir uma lista de caminhos de URL que inactivas os usuários devem ter permissão para acesso sem ser chutado para a vista de "inativa pelo usuário '. Para fazer isso, adicionar uma lista de prefixos de URL para o seu settings.py chamado ANONYMOUS_PATHS, assim:
ANONYMOUS_PATHS = ('/ contas /', '/ site_media /', '/ PublicView /')
Requisitos :
- Python
- Django
Comentários não encontrado