django-email-as-username

Софтуер снимки:
django-email-as-username
Софтуер детайли:
Версия: 1.6.2
Дата на качване: 20 Feb 15
Розробник: Tom Christie
Разрешително: Безплатно
Популярност: 23

Rating: nan/5 (Total Votes: 0)

Джанго-мейл-и-име е Django приложение, което ви позволява да се третират потребители като имащ само имейл адресите, вместо потребителски имена.
- Осигурява имейл AUTH гръб и помощни функции за създаване на потребителите.
- Пластири Django админа да се справят имейл въз удостоверяване на потребителя.
- Overides командата createsuperuser да създадете потребители само с имейл.
- Лакомства имейл удостоверяване като нечувствително.
<Силен> Монтаж
Инсталиране от PyPI:
PIP инсталирате Джанго-мейл-като-потребителско име
Добави "emailusernames" да INSTALLED_APPS.
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; "emailusernames",
)
Определете EmailAuthBackend като удостоверяване гръб:
AUTHENTICATION_BACKENDS = (
& Nbsp; "emailusernames.backends.EmailAuthBackend",
)
<Силен> Usage
Създаване на потребители
Трябва да се създадат потребители използване на функциите за create_user и create_superuser.
от emailusernames.utils внасят create_user, create_superuser
create_user ('me@example.com "," парола ")
create_superuser ('admin@example.com "," парола ")
Извличане на потребители
Можете да изтеглите потребители, използвайки нечувствително имейл съвпадение, с функцията get_user. По същия начин можете да използвате user_exists да проверите дали съществува даден потребител.
от emailusernames.utils внасят get_user, user_exists
потребителското = get_user ('someone@example.com ")
...
ако user_exists ('someone@example.com "):
& Nbsp; ...
Обновяване на потребители
Можете да актуализирате имейл на потребителя и да спаси инстанция, без да се налага да се променя потребителското име.
user.email = "other@example.com"
user.save ()
Имайте предвид, че атрибутът user.username винаги ще се върне на имейл адреса, но зад кулисите тя ще се съхранява като хеширано версия на електронната поща на потребителя.
Удостоверяване истинността на потребители
Вие трябва да използвате електронна поща и парола за ключови думи аргументи в разговори за удостоверяване, а не обичайните потребителско име и парола.
от django.contrib.auth внос на автентичността
потребителското = удостоверява (email='someone@example.com ", парола =" парола ")
ако потребителя:
& Nbsp; ...
друго:
& Nbsp; ...
Потребителски Forms
emailusernames предвижда следните форми, които можете да използвате, за установяване автентичността, създаване и актуализиране на потребители:
- Emailusernames.forms.EmailAuthenticationForm
- Emailusernames.forms.EmailAdminAuthenticationForm
- Emailusernames.forms.UserCreationForm
- Emailusernames.forms.UserChangeForm
Използвайки вградените оглед вход Django е
Ако използвате django.contrib.auth.views.login във вашия urlconf, вие ще искате да сте сигурни, че минава през EmailAuthenticationForm като аргумент за мнението.
urlpatterns = модели ('',
& Nbsp; ...
& Nbsp; URL (R '^ AUTH / вход $ "," django.contrib.auth.views.login ",
& Nbsp; {"authentication_form": EmailAuthenticationForm}, име = "вход"),
& Nbsp; ...
)

<силни> Изисквания :

  • Python
  • Django

Друг софтуер на разработчика Tom Christie

Коментари към django-email-as-username

Коментари не е намерена
добавите коментар
Включете на изображения!