django-inactive_user_workflow è un plugin Django che fornisce alcune estensioni e le sostituzioni per django.contrib.auth e Django-registrazione per ottimizzare l'esperienza per i nuovi utenti si iscrivono per il sito.
Componenti indipendenti sono previste le seguenti modifiche:
& Nbsp; 1. Lasciate che gli utenti inattivi log-in per il vostro sito Django
& Nbsp; 2. Accedere al nuovo utente automaticamente dopo la registrazione del sito iniziale
& Nbsp; 3. Reindirizzare gli utenti inattivi ad una pagina di vostra scelta quando si cerca di accedere a contenuti "con restrizioni"
Essi possono essere cablati semi-indipendente.
È necessario disporre di 'django.contrib.auth' nel tuo INSTALLED_APPS.
È necessario disporre di 'registrazione' nel tuo INSTALLED_APPS.
Per installare, aggiungere 'inactive_user_workflow' per il tuo INSTALLED_APPS. Nessun modello vengono definite, quindi non c'è bisogno syncdb eseguire nuovamente.
Utilizzo it
Il modo più semplice per utilizzarlo è quello di includere un modello URLconf come
& Nbsp; (r '^ conti /', includono ('inactive_user_workflow.urls'))
nel URLconf radice. Ciò registrerà le proprie opinioni e anche il punto di vista non-override da django-registrazione e django.contrib.auth ma non registrerà il middleware inattivo-user-catching (vedi sotto). Ma se si sta utilizzando i controlli delle autorizzazioni Django correttamente, il middleware sarà facoltativa, perché django.contrib.auth restituisce sempre false per i controlli delle autorizzazioni per gli utenti inattivi.
I dettagli
Sono disponibili due viste:
& Nbsp; inactive_user_workflow.views.registration.register
Questo sovrascrive vista registration_register di django-registration con una modifica comportamentale: si accede l'utente automaticamente dopo la creazione di account iniziale.
& Nbsp; inactive_user_workflow.views.login.login
Questo sovrascrive vista auth_login di django.contrib.auth con un cambiamento di comportamento: permette gli utenti inattivi di log-in per il vostro sito.
Un middleware è previsto:
& Nbsp; inactive_user_workflow.middleware.CatchInactiveUsersMiddleware
Se attivato, questo intercetta middleware richieste da parte degli utenti inattivi registrati e li reindirizza ad una vista con nome 'inattivo-user'.
È prevista anche una vista semplice da template direct 'inattivo-utente'; è pubblicato all'URL / conti / inactive / (supponendo che si monta URL del pacchetto di / account /). (Così ho mentito prima; tre viste sono forniti). È probabile che vogliono ignorare la condizione modello di registrazione / inactive_user.html, o addirittura sostituire la vista con la propria visualizzazione personalizzata.
È possibile definire un elenco di percorsi URL che inattivi gli utenti dovrebbero poter accedere senza essere calciato verso la visione 'inattivo-user'. Per fare questo, aggiungere un elenco di prefissi URL per il tuo settings.py nome ANONYMOUS_PATHS, in questo modo:
ANONYMOUS_PATHS = ('/ accounts /', '/ site_media /', '/ publicview /')
Requisiti
- Python
- Django
I commenti non trovato