Django-inactive_user_workflow er et Django plugin, der giver nogle udvidelser og tilsidesætter at django.contrib.auth og Django-registrering til at strømline oplevelsen for nye brugere der registrerer for dit websted.
Uafhængige komponenter leveres til følgende tweaks:
& Nbsp; 1. Lad inaktive brugere logge ind på din Django websted
& Nbsp; 2. Log på den nye bruger automatisk efter indledende site registrering
& Nbsp; 3. Omdiriger inaktive brugere til en side på dit valg, når de forsøger at få adgang til "begrænset" indhold
De kan være forbundet op semi-selvstændigt.
Du skal have 'django.contrib.auth' i dit INSTALLED_APPS.
Du skal have 'registrering' i dit INSTALLED_APPS.
For at installere, skal du tilføje 'inactive_user_workflow "til din INSTALLED_APPS. Ingen modeller er defineret, så du ikke behøver at re-run syncdb.
Brug det
Den enkleste måde at bruge det er at inkludere en URLconf mønsteret
& Nbsp; (R '^ konti / «, omfatter (' inactive_user_workflow.urls '))
i din root URLconf. Dette vil registrere sine egne synspunkter, og også de ikke-tilsidesættes udsigt fra Django-registrering og django.contrib.auth men vil ikke registrere den inaktive-user-fange middleware (se nedenfor). Men hvis du bruger Django tilladelse checks korrekt, vil middleware være frivillig, fordi django.contrib.auth returnerer altid False for kontrollen tilladelse på inaktive brugere.
Detaljerne
To visninger er forudsat:
& Nbsp; inactive_user_workflow.views.registration.register
Dette tilsidesætter Django-registrering er registration_register visning med en adfærdsændring: den logger på brugeren automatisk efter oprettelsen indledende konto.
& Nbsp; inactive_user_workflow.views.login.login
Dette tilsidesætter django.contrib.auth er auth_login visning med en adfærdsændring: det giver inaktive brugere at logge ind på dit websted.
En middleware leveres:
& Nbsp; inactive_user_workflow.middleware.CatchInactiveUsersMiddleware
Hvis aktiveret, denne middleware opfanger anmodninger fra logget ind inaktive brugere og omdirigerer dem til en visning med navnet 'inaktiv-bruger ".
En simpel direkte-til-skabelon "inaktiv-user 'synspunkt er også; det offentliggøres på URL / regnskab / inaktiv / (forudsat du monterer pakkens webadresser på / konto /). (Så jeg løj tidligere; tre visninger leveres.) Du vil sandsynligvis vil tilsidesætte den medfølgende skabelon registrering / inactive_user.html eller endog tilsidesætte visningen med dine egne brugerdefinerede visning.
Du kan definere en liste over URL stier, inaktive brugere skal have lov til at få adgang uden at blive sparket over til "inaktiv-user 'opfattelse. For at gøre dette, tilføje en liste over URL-præfikser til din settings.py opkaldt ANONYMOUS_PATHS, som så:
ANONYMOUS_PATHS = ('/ konti /', '/ site_media /', '/ publicview /')
Krav :
- Python
- Django
Kommentarer ikke fundet