web-dev-qa-db-ja.com

ユーザーテーブルの「init」および「mail」フィールド

「init」フィールドと「email」フィールドの違いは何ですか?

mail varchar(64)  User's e-mail address.
init varchar(64)  E-mail address used for initial account creation.
12
user780

違いは、mailがユーザーが使用する実際の電子メールアドレスであり、initには、単純なDrupalインストールの場合、ユーザーアカウントの作成時に使用されたメールアドレスが含まれます。
ベーカリーシングルサインオンシステム モジュールがスレーブサイト(ベーカリー用語で)にインストールされている場合、initフィールドには、マスターサイトのユーザーアカウントへのリンクが含まれています。

したがって、initフィールドは、ユーザーアカウントを明確に識別するフィールドとして説明でき、(デフォルトでは、サードパーティのモジュールがtコンテンツを変更する)初期の電子メールアドレスを含むように設定します。 (それがフィールドにinitという名前が付けられた理由のようです。)

Drupal.orgは、ユーザーがアカウントへのアクセスを失った場合にinitフィールドを使用し、それを報告する新しいアカウントを作成します。以前のアカウントの登録時に使用したメールアドレスを(非公開で)尋ねられます。 Drupal.orgの管理者は、データベースの内容を読んで、紛失したアカウントを登録するときに使用したメールとまったく同じであることを確認します。 (私が知っていることのために、それを自動的に行うことを可能にするモジュールはありません。)

14
kiamlaluno