« Init » et « champs de courrier » dans la table des utilisateurs
Question
Quelle est la différence entre la "init" et les champs "email"?
mail varchar(64) User's e-mail address.
init varchar(64) E-mail address used for initial account creation.
La solution
La différence est que mail est l'adresse e-mail réelle utilisée par l'utilisateur, tandis que init contient, dans une installation Drupal ordinaire, l'adresse e-mail utilisée lorsque le compte utilisateur a été créé.
Dans le cas du module de la Bakery Single Sign-On système est installé dans un site esclave (dans le langage de boulangerie), le champ init contient le lien vers le compte utilisateur sur le site principal.
Alors, init champ pourrait être décrit comme le champ qui identifie sans équivoque un compte d'utilisateur, et qui est (par défaut, lorsque les modules tiers ne changent pas son contenu) ensemble pour contenir l'adresse e-mail initial. (Cela semble la raison pour laquelle le terrain a été nommé init ).
Drupal.org utilise champ d'initialisation dans les cas où les utilisateurs perdent l'accès à leur compte, et de créer un nouveau compte pour signaler que. Il leur est demandé (pas publiquement) qui leur courrier électronique utilisés lors de l'enregistrement de leur compte précédent; un administrateur Drupal.org serait alors vérifier que est exactement l'e-mail qu'ils ont utilisé lors de l'enregistrement du compte perdu en lisant le contenu de base de données. (Il n'y a pas un module qui permet de le faire automatiquement, pour ce que je sais.)