जवाबों:
अंतर यह है कि मेल उपयोगकर्ता द्वारा उपयोग किया जाने वाला वास्तविक ईमेल पता है, जबकि init में, एक सादे Drupal स्थापना में, उपयोगकर्ता खाते को बनाते समय उपयोग किया गया ईमेल पता होता है।
यदि बेकरी सिंगल साइन-ऑन सिस्टम मॉड्यूल एक स्लेव साइट (बेकरी समांतर में) में स्थापित किया जाता है, तो इनिट फ़ील्ड में मास्टर साइट पर उपयोगकर्ता खाते का लिंक होता है।
इसलिए, init फ़ील्ड को उस फ़ील्ड के रूप में वर्णित किया जा सकता है जो असमान रूप से एक उपयोगकर्ता खाते की पहचान करता है, और वह यह है कि (डिफ़ॉल्ट रूप से, जब तृतीय-पक्ष मॉड्यूल अपनी सामग्री को परिवर्तित नहीं करते हैं) प्रारंभिक ई-मेल पते को सेट करने के लिए। (यही कारण है कि क्षेत्र को आईआईटी नाम दिया गया है ।)
Drupal.org उस मामले में init फ़ील्ड का उपयोग करता है, जब उपयोगकर्ता अपने खाते तक पहुँच खो देते हैं, और रिपोर्ट करने के लिए एक नया खाता बनाते हैं। उनसे पूछा जाता है (सार्वजनिक रूप से नहीं) कि उनके पिछले खाते को पंजीकृत करते समय उन्होंने किस ईमेल का उपयोग किया था; Drupal.org व्यवस्थापक तब सत्यापित करेगा कि डेटाबेस सामग्री को पढ़कर खोए हुए खाते को पंजीकृत करते समय उनका उपयोग किया गया वही ईमेल है। (ऐसा कोई मॉड्यूल नहीं है जो मुझे जो पता है, उसके लिए स्वचालित रूप से ऐसा करने की अनुमति देता है।)
admin@example.com
: भले ही व्यवस्थापक खाता हो सकता है$user->init === 'admin@example.com'
, देखने के लिए वास्तविक जगह व्यवस्थापक / रिपोर्ट / अद्यतन / सेटिंग्स है, जिसमें एक भी हो सकता हैadmin@example.com
। (यह एक पुरानी वेबसाइट पर था, मुझे नहीं पता कि यह वहाँ कैसे मिला :))