Відповіді:
Різниця полягає в тому, що пошта - це фактична адреса електронної пошти, яку використовує користувач, тоді як init у звичайній установці Drupal містить адресу електронної пошти, яка використовується під час створення облікового запису користувача.
У випадку, якщо модуль системи єдиного входу в Bakery встановлений на підлеглому сайті (на мові Bakery), поле init містить посилання на обліковий запис користувача на майстер-сайті.
Отже, поле init можна було б описати як поле, яке однозначно ідентифікує обліковий запис користувача, і це (за замовчуванням, коли сторонні модулі не змінюють його вміст), що містить початкову адресу електронної пошти. (Це здається причиною того, що поле було названо init .)
Drupal.org використовує поле init у випадку, якщо користувачі втрачають доступ до свого облікового запису та створюють новий обліковий запис, щоб повідомити про це. Вони запитують (не публічно), який електронний лист вони використовували при реєстрації попереднього облікового запису; адміністратор Drupal.org потім переконається, що саме той електронний лист використовувався під час реєстрації втраченого облікового запису, читаючи вміст бази даних. (Немає модуля, який би дозволив зробити це автоматично, наскільки я знаю.)
admin@example.com
: Навіть незважаючи на те, що обліковий запис адміністратора може бути$user->init === 'admin@example.com'
, фактичним місцем для перегляду є адміністратор / звіти / оновлення / налаштування, які також можуть міститиadmin@example.com
. (Це було на старому веб-сайті, я не маю уявлення, як він потрапив :))