it-swarm.com.de

Felder "init" und "mail" in der Benutzertabelle

Was ist der Unterschied zwischen den Feldern "init" und "email"?

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

Der Unterschied besteht darin, dass mail die tatsächliche E-Mail-Adresse ist, die vom Benutzer verwendet wird, während init in einer einfachen Drupal Installation, die E-Mail-Adresse, die beim Erstellen des Benutzerkontos verwendet wurde.
Falls das Modul Bakery Single Sign-On System auf einer Slave-Site (im Bakery-Sprachgebrauch) installiert ist, enthält das Feld init den Link an das Benutzerkonto auf der Master-Site.

Das Feld init könnte also als das Feld beschrieben werden, das ein Benutzerkonto eindeutig identifiziert, und das (standardmäßig, wenn Module von Drittanbietern seinen Inhalt nicht ändern) so eingestellt ist, dass es das enthält anfängliche E-Mail-Adresse. (Das scheint der Grund zu sein, warum das Feld init benannt wurde.)

Drupal.org verwendet das Feld init, falls Benutzer den Zugriff auf ihr Konto verlieren, und erstellt ein neues Konto, um dies zu melden. Sie werden (nicht öffentlich) gefragt, welche E-Mail sie bei der Registrierung ihres vorherigen Kontos verwendet haben. Ein Drupal.org-Administrator würde dann durch Lesen des Datenbankinhalts überprüfen, ob es sich genau um die E-Mail handelt, die er beim Registrieren des verlorenen Kontos verwendet hat. (Soweit ich weiß, gibt es kein Modul, das dies automatisch ermöglicht.)

14
kiamlaluno