поля "инициализация" и "почта" в таблице пользователей


В чем разница между полями "инициализация" и "электронная почта"?

mail varchar(64)  User's e-mail address.
init varchar(64)  E-mail address used for initial account creation.
Author: kiamlaluno, 2011-04-14

1 answers

Разница в том, что почта - это фактический адрес электронной почты, используемый пользователем, в то время как инициализация содержит в простой установке Drupal адрес электронной почты, используемый при создании учетной записи пользователя.
В случае, если модуль Системы единого входа в пекарню установлен на подчиненном сайте (на языке пекарни), поле инициализации содержит ссылку на учетную запись пользователя на главном сайте.

Таким образом, поле init можно описать как поле, которое однозначно идентифицирует учетную запись пользователя, и для нее (по умолчанию, когда сторонние модули не изменяют ее содержимое) задан начальный адрес электронной почты. (Похоже, именно по этой причине поле было названо инициализацией.)

Drupal.org использует поле init в случае, если пользователи теряют доступ к своей учетной записи, и создайте новую учетную запись, чтобы сообщить об этом. Их спрашивают (не публично), какой адрес электронной почты они использовали при регистрации своей предыдущей учетной записи; a Drupal.org администратор затем проверил бы, что это именно тот адрес электронной почты, который они использовали при регистрации потерянной учетной записи, прочитав содержимое базы данных. (Насколько я знаю, нет модуля, который позволял бы делать это автоматически.)

 14
Author: kiamlaluno, 2016-07-29 08:23:05