django-email-as-username

Software kuvakaappaus:
django-email-as-username
Ohjelmiston tiedot:
Versio: 1.6.2
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Tom Christie
Lupa: Vapaa
Suosio: 5

Rating: nan/5 (Total Votes: 0)

Django-email-as-käyttäjätunnuksesi on Django-sovellus, jonka avulla voit käsitellä käyttäjien olevan vain sähköpostiosoitteita, eikä käyttäjätunnuksia.
- Tarjoaa sähköposti auth backend ja apulainen toiminnot luoda käyttäjille.
- Laastarit Django admin käsitellä sähköpostia perustuu käyttäjän todentaminen.
- Overides createsuperuser komento luoda käyttäjille sähköpostitse vain.
- Käsittelee email todennus Kirjainkoolla.
Asennus
Asenna PyPI:
Pip asentaa Django-email-as-käyttäjätunnuksesi
Lisää "emailusernames 'to INSTALLED_APPS.
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "emailusernames",
)
Aseta EmailAuthBackend kuin autentikointi backend:
AUTHENTICATION_BACKENDS = (
& Nbsp; "emailusernames.backends.EmailAuthBackend",
)
Käyttö
Luominen käyttäjille
Sinun tulisi luoda käyttävät create_user ja create_superuser toimintoja.
alkaen emailusernames.utils tuoda create_user, create_superuser
create_user ('me@example.com ',' salasana ')
create_superuser ('admin@example.com ',' salasana ')
Haetaan käyttäjät
Voit hakea käyttäjiä käyttäen Kirjainkoolla sähköposti matching, jossa get_user toiminto. Samoin voit user_exists testata jos tietyn käyttäjän olemassa.
alkaen emailusernames.utils tuoda get_user, user_exists
user = get_user ('someone@example.com ')
...
jos user_exists ('someone@example.com '):
& Nbsp; ...
Päivittäminen käyttäjät
Voit päivittää käyttäjän sähköpostiosoite ja tallentaa esimerkiksi ilman muokata käyttäjätunnus.
user.email = 'other@example.com'
user.save ()
Huomaa, että user.username määrite palauttaa aina sähköpostiosoitetta, mutta kulissien takana se tallennetaan hajakoodatun version käyttäjän sähköpostiosoite.
Todennetaan käyttäjiä
Sinun tulisi käyttää sähköpostia ja salasanaa avainsanan args soittoja todentaa, eikä tavallinen käyttäjätunnus ja salasana.
alkaen django.contrib.auth tuonti authenticate
user = Todenna (email='someone@example.com ', salasana =' salasana ')
jos käyttäjä:
& Nbsp; ...
muuta:
& Nbsp; ...
Käyttäjän Lomakkeet
emailusernames tarjoaa seuraavat lomakkeet, joita voit käyttää autentikointiin, luoda ja päivittää käyttäjille:
- Emailusernames.forms.EmailAuthenticationForm
- Emailusernames.forms.EmailAdminAuthenticationForm
- Emailusernames.forms.UserCreationForm
- Emailusernames.forms.UserChangeForm
Käyttämällä Django sisäänrakennettu kirjautuminen näkymä
Jos käytät django.contrib.auth.views.login teidän urlconf, sinun kannattaa varmistaa, että sinulla läpi EmailAuthenticationForm argumenttina mieltä.
urlpatterns = kuviot ('',
& Nbsp; ...
& Nbsp; url (r ^ auth / kirjautuminen $ ',' django.contrib.auth.views.login ",
& Nbsp; {"authentication_form ': EmailAuthenticationForm}, nimi =' login '),
& Nbsp; ...
)

Vaatimukset :

  • Python
  • Django

Muu ohjelmistojen kehittäjä Tom Christie

MkDocs
MkDocs

20 Jul 15

django-pdb
django-pdb

20 Feb 15

Kommentit django-email-as-username

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!