di Django, kita bisa menggunakan authentication framework
untuk membuat aksi-aksi seperti login
, logout
dan sebagainya. biasanya saat kita memanfaatkan view built-in django.contrib.auth.views.login
untuk login, kita hanya boleh login dengan username
dan password
secara default. nah bagaimana misalnya dalam suatu proyek, aplikasi yang kita buat juga bisa menggunakan username
, email
dan password
? di sini saya mau mengucapkan terimakasih kepada Antonio Mele yang mau berbagi bagaimana membuat Authentication Backend agar email
user bisa digunakan untuk login.
di sini saya punya project bernama bookmarks
dan aplikasi bernama account
. sekarang buat terlebih dahulu file auth backendnya bernama authentication.py
di dalam direktori account
lalu isikan dengan kode berikut ini:
from django.contrib.auth.models import User