Django-netauth on Django-sovellus, jonka avulla käyttäjä voidaan tunnistaa kautta OpenID / OAuth / Facebook / Vkontakte.
Asennus:
Django netauth tulee asentaa käyttäen pip:
PIP asentaa Django-netauth
Setup:
& Nbsp; * Lisää "netauth 'to INSTALLED_APPS
& Nbsp; INSTALLED_APPS + = ('netauth',)
& Nbsp; * Lisää "netauth.middleware.RedirectMiddleware 'to MIDDLEWARE_CLASSES
& Nbsp; MIDDLEWARE_CLASSES + = ('netauth.middleware.RedirectMiddleware',)
& Nbsp; * Lisää netauth URL perustaa URL
& Nbsp; url ("auth /", kuuluu ('netauth.urls')),
& Nbsp; * Lisää netauth backend AUTHENTICATION_BACKENDS
& Nbsp; AUTHENTICATION_BACKENDS + = ('netauth.auth.NetBackend',)
& Nbsp; * Katso palvelujen asetukset karjua.
Käytä netauth
& Nbsp; 1. Käytä url "/ auth / login" kirjautumisosoitteina piste sivustosi
& Nbsp; 2. Käytä template 'netauth_widget "
& Nbsp; 3. Luo oma käyttöliittymä
Extra kentät
Täyttääkseen ylimääräisiä kenttiä, jotka voidaan vaatia oman käyttäjäprofiilin, sinun täytyy setup pari muuttujia settings.py projektin.
Nimi muuttujan olisi uppercased nimi backend + "_PROFILE_MAPPING". Esimerkiksi: GOOGLE_PROFILE_MAPPING, TWITTER_PROFILE_MAPPING, jne ..
Arvo tämän muuttujan pitää olla sanakirjaa kentän nimi palveluntarjoajan puolella ja sen arvon on oltava nimi lomakkeen kentän. Esimerkiksi:
TWITTER_PROFILE_MAPPING = {'screen_name': 'käyttäjätunnus',}
Täällä voit nähdä, että "screen_name" on mitä kysymällä viserrys, sinun EXTRA_FORM näet arvo tämän alle avaimen "käyttäjätunnus". Tämä johtuu siitä, että jokainen todentamismenetelmä voi tarjota eri nimiä sen tiedot ja sinun täytyy yhtenäistää sitä.
Voit myös ohittaa EXTRA_FORM itse ja asettaa NETAUTH_EXTRA_FORM muuttujan arvoa polun muokatun muotoon. Älä unohda toteuttaa save menetelmä tässä muodossa.
vaatimukset
- Django
- Python
- PIP
Kommentteja ei löytynyt