django-email-as-username

Programinė įranga Screenshot:
django-email-as-username
Programinė detalės:
Versija: 1.6.2
Įkėlimo datą: 20 Feb 15
Kūrėjas: Tom Christie
Licencija: Nemokamai
Populiarumas: 5

Rating: nan/5 (Total Votes: 0)

django-laišką-kaip-username is Django programa, kuri leidžia jums laikyti vartotojus kaip turintys tik elektroninio pašto adresus, o ne vardus.
- Teikia pašto auth varikliukus ir pagalbininkas funkcijas kuriant vartotojams.
- Pleistrai Django admin tvarkyti elektroninio pašto pagrįstas vartotojo autentifikavimą.
- Overides į createsuperuser komandą sukurti vartotojams tik elektroniniu paštu.
- Gydo siųsti autentiškumo kaip didžiųjų ir mažųjų raidžių.
Diegimas
Įdiekite iš PyPI:
PIP įdiegti Django-pašto-as-vardą
Pridėti "emailusernames" į INSTALLED_APPS.
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "emailusernames"
)
Nustatyti EmailAuthBackend kaip savo autentifikavimo posistemė:
AUTHENTICATION_BACKENDS = (
& Nbsp; "emailusernames.backends.EmailAuthBackend"
)
Naudojimas
Kurti vartotojai
Turėtumėte sukurti naudotojams, naudojantiems create_user ir create_superuser funkcijas.
nuo emailusernames.utils importuoti create_user, create_superuser
create_user ('me@example.com "," slaptažodis ")
create_superuser ('admin@example.com "," slaptažodis ")
Išrinkti vartotojai
Jūs galite atgauti vartotojams, naudojant raidžių dydį pašto atitiktį, su get_user funkcija. Panašiai galite naudoti user_exists išbandyti, jei suteikta vartotojas egzistuoja.
nuo emailusernames.utils importuoti get_user, user_exists
user = get_user ('someone@example.com)
...
jei user_exists ('someone@example.com):
& Nbsp; ...
Atnaujinimas vartotojai
Galite atnaujinti vartotojo anketa iš elektroninio pašto adresą ir išsaugokite atvejį, be to keisti vartotojo vardą.
user.email = 'other@example.com "
user.save ()
Atkreipkite dėmesį, kad user.username atributas visada grįžti elektroninio pašto adresą, tačiau užkulisiuose ji bus saugoma kaip maišos versija naudotojo paštu.
Vartotojų autentifikavimo
Jūs turėtumėte naudoti elektroninio pašto ir slaptažodžio raktažodžių args kvietimuose autentifikuoti, o ne įprastu vartotojo vardu ir slaptažodžiu.
nuo django.contrib.auth importo Atpažinkite
user = Atpažinkite (email='someone@example.com ", slaptažodžio = 'slaptažodis')
jei vartotojas:
& Nbsp; ...
kitur:
& Nbsp; ...
Vartotojo formos
emailusernames teikia šias formas, galite naudoti autentifikavimo, kuriant ir atnaujinant vartotojų:
- Emailusernames.forms.EmailAuthenticationForm
- Emailusernames.forms.EmailAdminAuthenticationForm
- Emailusernames.forms.UserCreationForm
- Emailusernames.forms.UserChangeForm
Naudojant Django įmontuota prisijungimo vaizdas
Jei naudojate django.contrib.auth.views.login savo urlconf, jūs norite įsitikinti, kad jūs kirsti EmailAuthenticationForm kaip į mano argumentas.
urlpatterns = modeliai (",
& Nbsp; ...
& Nbsp; url (r "^ auth / prisijungusi $", "django.contrib.auth.views.login"
& Nbsp; {"authentication_form": EmailAuthenticationForm} Name = "Prisijungti"),
& Nbsp; ...
)

Reikalavimai :

  • Python
  • Django

Kita programinė įranga kūrėjas Tom Christie

django-pdb
django-pdb

20 Feb 15

MkDocs
MkDocs

20 Jul 15

Komentarai django-email-as-username

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!