django-email-as-username

Software screenshot:
django-email-as-username
Software ətraflı:
Version: 1.6.2
Tarixi Upload: 20 Feb 15
Geliştirici: Tom Christie
Lisenziya: Pulsuz
Məşhurluq: 5

Rating: nan/5 (Total Votes: 0)

Django-e-poçt kimi istifadəçi adı əvəzinə istifadəçi adı, yalnız e-poçt ünvanlarını olan kimi istifadəçilər müalicə üçün imkan verir ki Django app edir.
- Istifadəçilər yaratmaq üçün bir e-poçt İcazə backend və köməkçi funksiyaları təmin edir.
- E-poçt based istifadəçi identifikasiyası idarə etmək Django admin Anti.
- Yalnız e-poçt ilə istifadəçilər yaratmaq üçün createsuperuser komanda Overides.
- Halda-hissiz kimi düzgün qaydada rəftar e-poçt identifikasiyası.
Quraşdırma
PyPI quraşdırma:
Django-e-poçt kimi istifadəçi adı bərpa tırtıl
INSTALLED_APPS üçün 'emailusernames "əlavə edin.
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; emailusernames,
)
Sizin identifikasiyası backend kimi EmailAuthBackend seçin:
AUTHENTICATION_BACKENDS = (
& Nbsp; emailusernames.backends.EmailAuthBackend,
)
istifadə
Yaradılması istifadəçilər
Siz create_user və create_superuser funksiyaları istifadə edərək istifadəçilər yaratmaq lazımdır.
emailusernames.utils create_user idxal olan, create_superuser
create_user ('me@example.com ',' parol)
create_superuser ('admin@example.com ',' parol)
Alınır istifadəçilər
Siz get_user funksiyası ilə, hal-hissiz e-poçt eşleme istifadə edərək, istifadəçilər qəbul edə bilərsiniz. Eyni şəkildə siz bir istifadəçi varsa test user_exists istifadə edə bilərsiniz.
emailusernames.utils olan get_user, user_exists idxal
istifadəçi = get_user ('someone@example.com)
...
Əgər user_exists ('someone@example.com):
& Nbsp; ...
Yenilənməsi istifadəçilər
Siz istifadəçi e-poçt yeniləmək və həmçinin istifadəçi adı dəyişdirmək olmadan, misal saxlaya bilərsiniz.
user.email = 'other@example.com'
user.save ()
User.username atributu həmişə e-mail qayıdacaqlar Qeyd edək ki, lakin pərdə arxasında istifadəçi e-poçt hashed versiyası kimi saxlanılır.
Kimlik denetimi istifadəçilər
Siz çox adi istifadəçi adı və şifrə daha kimlik zənglər e-poçt və şifrə söz args istifadə etməlidir.
django.contrib.auth idxal kimlik dən
istifadəçi = kimlik (email='someone@example.com, parol = 'parol)
istifadəçi əgər:
& Nbsp; ...
başqa:
& Nbsp; ...
İstifadəçi formaları
emailusernames istifadəçilər, kimlik yaratmaq və yenilənməsi üçün istifadə edə bilərsiniz aşağıdakı formaları ilə təmin edir:
- Emailusernames.forms.EmailAuthenticationForm
- Emailusernames.forms.EmailAdminAuthenticationForm
- Emailusernames.forms.UserCreationForm
- Emailusernames.forms.UserChangeForm
Django daxili giriş görünüşü istifadə edərək,
Siz urlconf olan django.contrib.auth.views.login istifadə edirsinizsə, siz keçirmək üçün bir arqument kimi EmailAuthenticationForm keçir əmin etmək lazımdır.
urlpatterns = nümunələri ('',
& Nbsp; ...
& Nbsp; url (r '^ İcazə / giriş $', 'django.contrib.auth.views.login,
& Nbsp; {'authentication_form: EmailAuthenticationForm}, adı' login),
& Nbsp; ...
)

tələblər

  • Python
  • Django

Geliştirici digər proqram Tom Christie

django-auto-api
django-auto-api

14 Apr 15

MkDocs
MkDocs

20 Jul 15

Şərh django-email-as-username

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!