django-inactive_user_workflow este un plugin Django, care oferă unele extensii și prevalează la django.contrib.auth și django-înregistrare pentru a simplifica experiența pentru utilizatorii noi înregistrarea pentru site-ul dumneavoastră.
Componentele independente sunt prevăzute pentru următoarele trucurile:
& Nbsp; 1. Să utilizatorii inactivi conectați la site-ul dvs. django
& Nbsp; 2. Autentificare noul utilizator automat după înregistrarea inițială site-
& Nbsp; 3. Redirecționa utilizatorii inactivi la o pagină la alegere atunci când încearcă să acceseze conținut "restricționat"
Ele pot fi cu fir până semi-independent.
Trebuie să aveți "django.contrib.auth" în INSTALLED_APPS ta.
Trebuie să aveți "înregistrare" în INSTALLED_APPS ta.
Pentru a instala, adăugați "inactive_user_workflow" pentru INSTALLED_APPS dumneavoastră. Nu există modele sunt definite, astfel încât nu este nevoie să re-rula syncdb.
Utilizarea ea
Cel mai simplu mod de a utiliza este de a include un model URLconf ca
& Nbsp; (r '^ conturi / ", includ (" inactive_user_workflow.urls "))
in URLconf rădăcină. Acest lucru va înregistra propriile opinii și, de asemenea, punctele de vedere ne-înlocuită de django-înregistrare și django.contrib.auth dar nu va înregistra middleware-catching inactiv utilizator (a se vedea mai jos). Dar dacă utilizați controalele de permisiune Django corect, middleware va fi opțională, deoarece django.contrib.auth revine mereu False pentru controalele de permisiune pe utilizatorii inactivi.
Detaliile
Două puncte de vedere sunt furnizate:
& Nbsp; inactive_user_workflow.views.registration.register
Acest suprascrie vedere registration_register django-înregistrare cu o schimbare de comportament: o înregistrează în ghidul automat după crearea contului inițială.
& Nbsp; inactive_user_workflow.views.login.login
Acest suprascrie de vedere auth_login django.contrib.auth cu o schimbare de comportament: aceasta permite utilizatorilor inactivi pentru a vă conecta la site-ul dumneavoastră.
Unul middleware este furnizat:
& Nbsp; inactive_user_workflow.middleware.CatchInactiveUsersMiddleware
Dacă este activat, acest intercepteaza middleware cereri de către utilizatori inactivi autentificați și să le redirecționează la o imagine numit "inactiv-user".
Un punct de vedere simplu direct-to-template "inactiv-utilizator" este, de asemenea, furnizate; este publicat la adresa URL / conturi / inactiv / (presupunând montarea adrese URL pachetului de / cont /). (Așa că am mințit mai devreme, trei vederi sunt furnizate.) Veți dori probabil să suprascrie furnizate de înmatriculare șablon / inactive_user.html, sau chiar suprascrie vizualizarea cu propriul vedere personalizat.
Puteți defini o listă de căi URL care inactive utilizatorii ar trebui să li se permită accesul, fără a fi lovit pe la punctul de vedere "inactiv-user". Pentru a face acest lucru, se adaugă o listă de prefixe URL pentru settings.py dvs. numit ANONYMOUS_PATHS, astfel:
ANONYMOUS_PATHS = ('/ conturi / "," / site_media / "," / publicview / ")
Cerințe :
- python
- Django
Comentariile nu a fost găsit