django-email-as-username

Screenshot Software:
django-email-as-username
Detalii soft:
Versiune: 1.6.2
Incarca data: 20 Feb 15
Producător: Tom Christie
Licenţă: Gratuit
Popularitate: 5

Rating: nan/5 (Total Votes: 0)

django-mail-ca-nume de utilizator este o aplicatie Django care vă permite să trateze utilizatorii ca având doar adrese de e-mail, în loc de nume de utilizator.
- Oferă o autorizare backend de e-mail și funcțiile helper pentru crearea de utilizatori.
- Pete admin Django să se ocupe de e-mail pe bază de autentificare utilizator.
- Overides comanda createsuperuser pentru a crea utilizatori cu doar e-mail.
- Tratează autentificare e-mail ca-case-insensitive.
Instalare
Instalare de la PyPI:
Pip instala django-mail-ca-numele de utilizator
Adăugați "emailusernames de a INSTALLED_APPS.
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "emailusernames",
)
Set EmailAuthBackend ca backend de autentificare:
AUTHENTICATION_BACKENDS = (
& Nbsp; "emailusernames.backends.EmailAuthBackend",
)
Utilizare
Crearea de utilizatori
Tu ar trebui să creeze utilizatori folosind funcțiile create_user și create_superuser.
de la emailusernames.utils import create_user, create_superuser
create_user ('me@example.com "," parola ")
create_superuser ('admin@example.com "," parola ")
Utilizatorii Preluarea
Puteți prelua utilizatori, folosind-case-insensitive potrivire de e-mail, cu funcția de get_user. În mod similar, puteți utiliza user_exists pentru a testa dacă există un anumit utilizator.
de la emailusernames.utils import get_user, user_exists
utilizator = get_user ('someone@example.com ")
...
dacă user_exists ('someone@example.com "):
& Nbsp; ...
Utilizatorii Actualizarea
Puteți actualiza e-mail unui utilizator și a salva instanță, fără a fi nevoie de a modifica, de asemenea, numele de utilizator.
user.email = 'other@example.com'
user.save ()
Rețineți că atributul user.username va reveni mereu adresa de e-mail, dar în spatele scenei acesta va fi stocat ca o versiune trunchiată a e-mail a utilizatorului.
Utilizatorii de autentificare
Ar trebui să folosiți e-mail și parola cuvinte cheie args în apelurile pentru autentificarea, mai degrabă decât numele de utilizator și parola de obicei.
de la AUTHENTICATE import django.contrib.auth
utilizator = AUTHENTICATE (email='someone@example.com ', parola =' parola ')
în cazul în care utilizator:
& Nbsp; ...
altceva:
& Nbsp; ...
Formulare de utilizare
emailusernames oferă următoarele forme pe care le puteți utiliza pentru autentificarea, crearea și actualizarea utilizatori:
- Emailusernames.forms.EmailAuthenticationForm
- Emailusernames.forms.EmailAdminAuthenticationForm
- Emailusernames.forms.UserCreationForm
- Emailusernames.forms.UserChangeForm
Utilizarea vedere autentificare built-in Django lui
Dacă utilizați django.contrib.auth.views.login în urlconf dvs., veți dori să vă asigurați că trece printr-EmailAuthenticationForm ca un argument pentru vizualizarea.
urlpatterns = tipare ('',
& Nbsp; ...
& Nbsp; url (r '^ autorizare / autentificare $ "," django.contrib.auth.views.login ",
& Nbsp; {'authentication_form ": EmailAuthenticationForm}, numele =" autentificare "),
& Nbsp; ...
)

Cerințe :

  • Python
  • Django

Alte software-uri de dezvoltator Tom Christie

django-auto-api
django-auto-api

14 Apr 15

MkDocs
MkDocs

20 Jul 15

django-serializers
django-serializers

20 Feb 15

Comentarii la django-email-as-username

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!