Champs «init» et «mail» dans la table des utilisateurs


12

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.

4
Btw, si quelqu'un arrive ici parce que des avertissements de mise à jour ont été envoyés à admin@example.com: Même si le compte administrateur peut avoir $user->init === 'admin@example.com', l'endroit réel à rechercher est admin / reports / updates / settings, qui peut également contenir un admin@example.com. (C'était sur un ancien site web, je ne sais pas comment c'est arrivé :))
donquixote

Réponses:


14

La différence est que le courrier est l'adresse e-mail réelle utilisée par l'utilisateur, tandis qu'init contient, dans une installation Drupal standard, 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 champ init 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, et qui est (par défaut, lorsque les modules tiers ne modifient pas son contenu) défini pour contenir l'adresse de messagerie 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.)


5
Une autre différence mérite d'être mentionnée, c'est que même si le courrier peut changer plusieurs fois pendant la durée de vie du profil utilisateur sur ce site, l'init restera le même. Cela peut être utilisé si le compte est piraté et que l'e-mail et le mot de passe sont modifiés.
googletorp
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.