Apa perbedaan antara bidang "init" dan "email"?
mail varchar(64) User's e-mail address.
init varchar(64) E-mail address used for initial account creation.
Apa perbedaan antara bidang "init" dan "email"?
mail varchar(64) User's e-mail address.
init varchar(64) E-mail address used for initial account creation.
Jawaban:
Perbedaannya adalah bahwa surat adalah alamat email aktual yang digunakan oleh pengguna, sementara init berisi, dalam instalasi Drupal biasa, alamat email yang digunakan ketika akun pengguna dibuat.
Dalam kasus modul Sistem Masuk Tunggal Bakery dipasang di situs slave (dalam bahasa Bakery), bidang init berisi tautan ke akun pengguna di situs master.
Jadi, bidang init dapat digambarkan sebagai bidang yang secara tegas mengidentifikasi akun pengguna, dan itu adalah (secara default, ketika modul pihak ketiga tidak mengubah kontennya) disetel untuk berisi alamat email awal. (Tampaknya itulah alasan mengapa bidang tersebut dinamai init .)
Drupal.org menggunakan bidang init jika pengguna kehilangan akses ke akun mereka, dan membuat akun baru untuk melaporkannya. Mereka ditanya (tidak secara publik) email mana yang mereka gunakan saat mendaftarkan akun mereka sebelumnya; administrator Drupal.org kemudian akan memverifikasi bahwa itu adalah email yang mereka gunakan saat mendaftarkan akun yang hilang dengan membaca konten basis data. (Tidak ada modul yang memungkinkan untuk melakukannya secara otomatis, untuk apa yang saya tahu.)
admin@example.com
: Meskipun akun admin mungkin memilikinya$user->init === 'admin@example.com'
, tempat sebenarnya untuk melihat adalah admin / laporan / pembaruan / pengaturan, yang mungkin juga berisiadmin@example.com
. (Ini ada di situs web lama, saya tidak tahu bagaimana sampai di sana :))