django-inactive_user_workflow est un plugin Django qui fournit des extensions et remplacements pour django.contrib.auth et django-inscription de rationaliser l'expérience pour les nouveaux utilisateurs inscrivent pour votre site.
Composants indépendants sont prévus pour les réglages suivants:
& Nbsp; 1. Laissez les utilisateurs inactifs se connecter à votre site django
& Nbsp; 2. Connectez le nouvel utilisateur automatiquement après l'enregistrement initial du site
& Nbsp; 3. Rediriger les utilisateurs inactifs à une page de votre choix quand ils essaient d'accéder au contenu "restreint"
Ils peuvent être câblés semi-indépendante.
Vous devez avoir 'django.contrib.auth' dans votre INSTALLED_APPS.
Vous devez avoir «enregistrement» dans votre INSTALLED_APPS.
Pour l'installer, ajouter «inactive_user_workflow 'à votre INSTALLED_APPS. Pas de modèles sont définis, de sorte que vous ne devez pas syncdb de ré-exécuter.
Utilisation it
La façon la plus simple à utiliser, il est d'inclure un motif de URLconf comme
& Nbsp; (r '^ comptes /', include ('') inactive_user_workflow.urls)
dans votre URLconf racine. Cela va enregistrer ses propres points de vue et aussi les points de vue non-substitution de django-enregistrement et django.contrib.auth mais ne sera pas enregistrer le middleware accrocheur inactive par l'utilisateur (voir ci-dessous). Mais si vous utilisez des contrôles d'autorisation Django correctement, le middleware sera facultative, parce django.contrib.auth renvoie toujours Faux de vérifier les autorisations sur les utilisateurs inactifs.
Les détails
Deux vues sont disponibles:
& Nbsp; inactive_user_workflow.views.registration.register
Ceci remplace la vue registration_register de django-inscription avec un changement de comportement: il enregistre dans le mode automatiquement après la création du compte initial.
& Nbsp; inactive_user_workflow.views.login.login
Ceci remplace la vue auth_login de django.contrib.auth avec un changement de comportement: il permet aux utilisateurs inactifs de se connecter à votre site.
Un middleware est fourni:
& Nbsp; inactive_user_workflow.middleware.CatchInactiveUsersMiddleware
Si elle est activée, cette intercepte middleware demandes par les utilisateurs inactifs inscrits dans et les redirige vers une vue nommée «inactive utilisateur '.
Un «inactive utilisateur 'simple vue direct-to-modèle est également fourni; il est publié à l'URL / comptes / inactif / (en supposant que vous montez les URL de l'emballage au / compte /). (Donc je mentais plus tôt, trois vues sont fournis.) Vous aurez probablement envie de remplacer le modèle fourni par l'enregistrement / inactive_user.html, ou même remplacer la vue avec votre propre vue personnalisée.
Vous pouvez définir une liste de chemins d'URL qui inactive les utilisateurs devraient être autorisés à accéder sans être expulsé vers le «inactive utilisateur 'vue. Pour ce faire, ajoutez une liste de préfixes d'URL à votre settings.py nommé ANONYMOUS_PATHS, comme ceci:
ANONYMOUS_PATHS = ('/ comptes / »,« / site_media / »,« / publicview /')
Exigences :
- Python
- Django
Commentaires non trouvées