django-email-as-username

Szoftver screenshot:
django-email-as-username
Szoftver adatai:
Változat: 1.6.2
Feltöltés dátuma: 20 Feb 15
Fejlesztő: Tom Christie
Engedély: Ingyenes
Népszerűség: 5

Rating: nan/5 (Total Votes: 0)

A Django-email-as-a felhasználóneveddel egy Django app, amely lehetővé teszi, hogy kezelje a felhasználók, mint amelyek csak e-mail címét, ahelyett, hogy felhasználónevek.
- Biztosítja egy e-mailt auth backend és segédfüggvényünk létrehozására felhasználók.
- Foltok a Django admin kezelni az e-mail alapú felhasználói hitelesítést.
- Overides a createsuperuser parancsot a felhasználók e-mail csak.
- Kezeli az e-mail hitelesítést, mint a kis- és nagybetűket.
Telepítés
Telepítse a PyPI:
pip telepíteni Django-email-as-felhasználónév
Add "emailusernames" a INSTALLED_APPS.
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "emailusernames",
)
Állítsa EmailAuthBackend, mint a hitelesítési backend:
AUTHENTICATION_BACKENDS = (
& Nbsp; "emailusernames.backends.EmailAuthBackend",
)
Használat
Felhasználók létrehozása
Meg kell teremteni a felhasználók segítségével create_user és create_superuser funkciókat.
a emailusernames.utils importálni create_user, create_superuser
create_user ('me@example.com "," jelszó ")
create_superuser ('admin@example.com "," jelszó ")
Visszakeresésére felhasználók
Be lehet hívni a felhasználók, a kis- és nagybetűk email megfelelő, a get_user funkciót. Hasonlóan használhatod user_exists annak ellenőrzésére, hogy egy adott felhasználó létezik.
a emailusernames.utils importálni get_user, user_exists
user = get_user ('someone@example.com)
...
ha user_exists ('someone@example.com '):
& Nbsp; ...
Frissítése felhasználók
Tudod frissíteni a felhasználó e-mail, és mentse a példány, anélkül, hogy módosítják is a felhasználónév.
user.email = 'other@example.com "
user.save ()
Ne feledje, hogy a user.username attribútum mindig vissza az e-mail címét, de a színfalak mögött fogják tárolni, mint egy kivonatos változata a felhasználó e-mail.
A felhasználók hitelesítése
Akkor érdemes használni az e-mail és jelszó kulcsszó argumentum a hívások hitelesíteni, nem pedig a szokásos felhasználónevét és jelszavát.
a django.contrib.auth import azonositas
user = azonositas (email='someone@example.com ", password =" jelszó ")
ha a felhasználó:
& Nbsp; ...
más:
& Nbsp; ...
Felhasználói űrlapok
emailusernames a következő formák, amelyek segítségével hitelesítéshez, létrehozása és frissítése felhasználók:
- Emailusernames.forms.EmailAuthenticationForm
- Emailusernames.forms.EmailAdminAuthenticationForm
- Emailusernames.forms.UserCreationForm
- Emailusernames.forms.UserChangeForm
Segítségével Django beépített login nézet
Ha használja django.contrib.auth.views.login a urlconf, akkor szeretnénk, hogy győződjön meg róla, hogy áthaladjon EmailAuthenticationForm érvként, hogy a néző.
urlpatterns = minták ('',
& Nbsp; ...
& Nbsp; url (r '^ auth / login $', 'django.contrib.auth.views.login ",
& Nbsp; {"authentication_form": EmailAuthenticationForm}, name = 'login'),
& Nbsp; ...
)

követelmények :

  • Python
  • Django

Más szoftver fejlesztő Tom Christie

MkDocs
MkDocs

20 Jul 15

django-serializers
django-serializers

20 Feb 15

django-pdb
django-pdb

20 Feb 15

Hozzászólások a django-email-as-username

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!