django-email-as-username

צילום מסך תוכנה:
django-email-as-username
פרטי תוכנה:
גרסה: 1.6.2
טען תאריך: 20 Feb 15
מפתחים: Tom Christie
רשיון: ללא תשלום
פופולריות: 5

Rating: nan/5 (Total Votes: 0)

Django-מייל-כשם משתמש הוא אפליקציה Django המאפשרת לך לטפל במשתמשים כבעל כתובות דואר אלקטרוני בלבד, במקום שמות משתמש.
- מספק backend הדוא"ל auth ופונקציות עזר ליצירת משתמשים.
- תיקוני מנהל יחידת לטיפול באימות משתמש דואר אלקטרוני מבוססת.
- Overides פקודת createsuperuser ליצור משתמשים עם דואר אלקטרוני בלבד.
- אימות דוא"ל מטפלת כרגישה לאותיות רישיות.
התקנה
התקן מPyPI:
PIP להתקין הדוא"ל-כשם משתמש Django
הוסף 'emailusernames' לINSTALLED_APPS.
INSTALLED_APPS = (
& Nbsp; ...
& Nbsp; 'emailusernames',
)
הגדר EmailAuthBackend כbackend האימות שלך:
AUTHENTICATION_BACKENDS = (
& Nbsp; 'emailusernames.backends.EmailAuthBackend',
)
שימוש
משתמשי יצירה
עליך ליצור משתמשים באמצעות פונקציות 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 תמיד תחזור כתובת הדוא"ל, אך מאחורי הקלעים זה יישמר כגרסה מקוצרת של הדואר האלקטרוני של המשתמש.
משתמשי אימות
אתה צריך להשתמש בargs הדוא"ל וסיסמא של מילות מפתח בשיחות כדי לאמת, ולא את שם המשתמש וסיסמא הרגילים.
מauthenticate יבוא django.contrib.auth
משתמשים = authenticate (email='someone@example.com ', סיסמא =' סיסמא ')
אם משתמש:
& Nbsp; ...
: אחר
& Nbsp; ...
טפסי משתמש
emailusernames מספק הצורות הבאות שאתה יכול להשתמש לאימות, יצירת ועדכון משתמשים:
- Emailusernames.forms.EmailAuthenticationForm
- Emailusernames.forms.EmailAdminAuthenticationForm
- Emailusernames.forms.UserCreationForm
- Emailusernames.forms.UserChangeForm
שימוש בתצוגת ההתחברות המובנה של Django
אם אתה משתמש בdjango.contrib.auth.views.login בurlconf שלך, אתה רוצה לוודא שאתה עובר דרך EmailAuthenticationForm כטיעון לתצוגה.
= Urlpatterns דפוסים ('',
& Nbsp; ...
& Nbsp; כתובת האתר (ר '^ auth / התחברות $', 'django.contrib.auth.views.login',
& Nbsp; {'authentication_form': EmailAuthenticationForm}, 'התחברות' name =),
& Nbsp; ...
)

דרישות :

  • Python
  • Django

תוכנות אחרות של יזם Tom Christie

django-pdb
django-pdb

20 Feb 15

django-serializers
django-serializers

20 Feb 15

תגובות ל django-email-as-username

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!