django-email-as-username

ภาพหน้าจอของซอฟแวร์:
django-email-as-username
รายละเอียดซอฟแวร์:
รุ่น: 1.6.2
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: Tom Christie
การอนุญาต: ฟรี
ความนิยม: 5

Rating: nan/5 (Total Votes: 0)

django อีเมล์-as-ชื่อผู้ใช้เป็น app Django ที่ช่วยให้คุณในการรักษาผู้ใช้ว่ามีที่อยู่อีเมลเท่านั้นแทนชื่อผู้ใช้
- ให้แบ็กเอนด์รับรองความถูกต้องอีเมล์และฟังก์ชั่นช่วยในการสร้างผู้ใช้
- แพทช์ผู้ดูแลระบบ Django ในการจัดการตรวจสอบผู้ใช้ที่ใช้อีเมล์
- คำสั่ง Overides createsuperuser การสร้างผู้ใช้กับอีเมลเท่านั้น
- การตรวจสอบอีเมล์ถือว่าเป็นกรณีตาย
การติดตั้ง
ติดตั้งจาก PyPI:
PIP ติดตั้ง django อีเมล์-as-ชื่อผู้ใช้
เพิ่ม 'emailusernames' เพื่อ INSTALLED_APPS
INSTALLED_APPS = (
& nbsp; ...
& nbsp; 'emailusernames',
)
ตั้ง EmailAuthBackend เป็นแบ็กเอนด์รับรองความถูกต้องของคุณ:
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 คำหลักในการเรียกการตรวจสอบมากกว่าปกติชื่อผู้ใช้และรหัสผ่าน
จากการนำเข้า django.contrib.auth รับรองความถูกต้อง
ผู้ใช้ = รับรองความถูกต้อง (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; url (R '^ รับรองความถูกต้อง / การเข้าสู่ระบบ $', 'django.contrib.auth.views.login',
& nbsp; {'authentication_form': EmailAuthenticationForm} ชื่อ = 'เข้าสู่ระบบ'),
& nbsp; ...
)

ต้องการ

  • หลาม
  • Django

ซอฟแวร์อื่น ๆ ของนักพัฒนา Tom Christie

django-serializers
django-serializers

20 Feb 15

django-auto-api
django-auto-api

14 Apr 15

django-pdb
django-pdb

20 Feb 15

ความคิดเห็นที่ django-email-as-username

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!