อะไรคือความแตกต่างระหว่างฟิลด์ "init" และ "อีเมล"
mail varchar(64) User's e-mail address.
init varchar(64) E-mail address used for initial account creation.
อะไรคือความแตกต่างระหว่างฟิลด์ "init" และ "อีเมล"
mail varchar(64) User's e-mail address.
init varchar(64) E-mail address used for initial account creation.
คำตอบ:
ข้อแตกต่างคือเมลเป็นที่อยู่อีเมลจริงที่ผู้ใช้ใช้ขณะที่initมีอยู่ในการติดตั้ง Drupal ธรรมดาที่อยู่อีเมลที่ใช้เมื่อสร้างบัญชีผู้ใช้
ในกรณีที่โมดูลระบบการลงชื่อเพียงครั้งเดียวของเบเกอรี่ได้รับการติดตั้งในไซต์ทาส (ในการพูดจาแบบเบเกอรี่) ฟิลด์initจะมีลิงก์ไปยังบัญชีผู้ใช้บนเว็บไซต์ต้นแบบ
ดังนั้นฟิลด์initสามารถอธิบายได้ว่าเป็นฟิลด์ที่ระบุบัญชีผู้ใช้อย่างชัดเจนและนั่นคือ (โดยค่าเริ่มต้นเมื่อโมดูลบุคคลที่สามไม่เปลี่ยนเนื้อหา) ตั้งค่าให้มีที่อยู่อีเมลเริ่มต้น (นั่นเป็นเหตุผลว่าทำไมฟิลด์จึงถูกตั้งชื่อเป็นinit )
Drupal.org ใช้ฟิลด์initในกรณีที่ผู้ใช้ไม่สามารถเข้าถึงบัญชีของตนและสร้างบัญชีใหม่เพื่อรายงาน พวกเขาถูกถาม (ไม่เปิดเผยต่อสาธารณะ) ว่าจะใช้อีเมลใดเมื่อลงทะเบียนบัญชีก่อนหน้า ผู้ดูแลระบบ Drupal.org จะตรวจสอบว่าเป็นอีเมลที่ใช้ในขณะที่ลงทะเบียนบัญชีที่หายไปโดยการอ่านเนื้อหาฐานข้อมูล (ไม่มีโมดูลที่อนุญาตให้ทำโดยอัตโนมัติสำหรับสิ่งที่ฉันรู้)
admin@example.com
: แม้ว่าบัญชีผู้ดูแลระบบอาจจะมี$user->init === 'admin@example.com'
สถานที่ที่เกิดขึ้นจริงจะดูเป็นผู้ดูแลระบบ / รายงาน / การปรับปรุง /admin@example.com
การตั้งค่าซึ่งอาจประกอบด้วย (นี่เป็นเว็บไซต์เก่าฉันไม่รู้เลยว่ามันไปถึงที่นั่นได้อย่างไร)