Felder "init" und "mail" in der Benutzertabelle


12

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.

4
Übrigens, wenn jemand hier ist, weil Aktualisierungswarnungen gesendet wurden an admin@example.com: Auch wenn das Administratorkonto möglicherweise über Folgendes verfügt $user->init === 'admin@example.com', ist der tatsächliche Ort, an dem Sie suchen, admin / reports / updates / settings, das möglicherweise auch ein enthält admin@example.com. (Dies war auf einer alten Website, ich habe keine Ahnung, wie es dort
ankam

Antworten:


14

Der Unterschied besteht darin, dass mail die vom Benutzer tatsächlich verwendete E-Mail-Adresse ist, während init in einer einfachen Drupal-Installation die E-Mail-Adresse enthält, die zum Zeitpunkt der Erstellung des Benutzerkontos verwendet wurde.
Im Fall das Bäckerei Single Sign-On - System wird Modul in einer Slave - Website (in Bäckerei parlance) installiert, das init - Feld enthält den Link zu dem Benutzerkonto auf der Master - Seite.

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) die ursprüngliche E-Mail-Adresse enthält. (Das scheint der Grund zu sein, warum das Feld init heißt .)

Drupal.org verwendet das Feld init für den Fall, dass Benutzer den Zugriff auf ihr Konto verlieren, und erstellt ein neues Konto, um dies zu melden. Sie werden (nicht öffentlich) gefragt, welche E-Mail-Adresse sie bei der Registrierung ihres vorherigen Kontos verwendet haben. Ein Drupal.org-Administrator würde dann überprüfen, ob dies genau die E-Mail-Adresse ist, die er beim Registrieren des verlorenen Kontos verwendet hat, indem er den Datenbankinhalt liest. (Soweit ich weiß, gibt es kein Modul, das dies automatisch zulässt.)


5
Ein weiterer erwähnenswerter Unterschied besteht darin, dass sich die E-Mail während der gesamten Lebensdauer des Benutzerprofils auf dieser Site mehrmals ändern kann, die Init jedoch unverändert bleibt. Dies kann verwendet werden, wenn das Konto gehackt und die E-Mail und das Passwort geändert werden.
googletorp
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.