web-dev-qa-db-fra.com

champs "init" et "mail" dans la table des utilisateurs

Quelle est la différence entre les champs "init" et "email"?

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

La différence est que mail est l'adresse e-mail réelle utilisée par l'utilisateur, tandis que init contient, dans une simple installation Drupal, l'adresse e-mail utilisée lors de la création du compte utilisateur.
Dans le cas où le module Bakery Single Sign-On System est installé sur un site esclave (dans le langage Bakery), le init Le champ contient le lien vers le compte utilisateur sur le site maître.

Ainsi, le champ init pourrait être décrit comme le champ qui identifie sans équivoque un compte d'utilisateur, c'est-à-dire (par défaut, lorsque les modules tiers ne font pas ' t changer son contenu) défini pour contenir l'adresse e-mail initiale. (Cela semble être la raison pour laquelle le champ a été nommé init .)

Drupal.org utilise le champ init dans le cas où les utilisateurs perdent l'accès à leur compte et créent un nouveau compte pour le signaler. On leur demande (non publiquement) quel e-mail ils ont utilisé lors de l'enregistrement de leur ancien compte; un administrateur Drupal.org vérifierait alors qu'il s'agit bien de l'e-mail utilisé lors de l'enregistrement du compte perdu en lisant le contenu de la base de données. (Il n'y a pas de module qui permet de le faire automatiquement, pour ce que je sais.)

14
kiamlaluno