「init」フィールドと「email」フィールドの違いは何ですか?
mail varchar(64) User's e-mail address.
init varchar(64) E-mail address used for initial account creation.
違いは、mailがユーザーが使用する実際の電子メールアドレスであり、initには、単純なDrupalインストールの場合、ユーザーアカウントの作成時に使用されたメールアドレスが含まれます。
ベーカリーシングルサインオンシステム モジュールがスレーブサイト(ベーカリー用語で)にインストールされている場合、initフィールドには、マスターサイトのユーザーアカウントへのリンクが含まれています。
したがって、initフィールドは、ユーザーアカウントを明確に識別するフィールドとして説明でき、(デフォルトでは、サードパーティのモジュールがtコンテンツを変更する)初期の電子メールアドレスを含むように設定します。 (それがフィールドにinitという名前が付けられた理由のようです。)
Drupal.orgは、ユーザーがアカウントへのアクセスを失った場合にinitフィールドを使用し、それを報告する新しいアカウントを作成します。以前のアカウントの登録時に使用したメールアドレスを(非公開で)尋ねられます。 Drupal.orgの管理者は、データベースの内容を読んで、紛失したアカウントを登録するときに使用したメールとまったく同じであることを確認します。 (私が知っていることのために、それを自動的に行うことを可能にするモジュールはありません。)