¿Cuál es la diferencia entre los campos "init" y "email"?
mail varchar(64) User's e-mail address.
init varchar(64) E-mail address used for initial account creation.
¿Cuál es la diferencia entre los campos "init" y "email"?
mail varchar(64) User's e-mail address.
init varchar(64) E-mail address used for initial account creation.
Respuestas:
La diferencia es que el correo es la dirección de correo electrónico real utilizada por el usuario, mientras que init contiene, en una instalación simple de Drupal, la dirección de correo electrónico utilizada cuando se creó la cuenta de usuario.
En el caso de que el módulo del Sistema de inicio de sesión único de Bakery esté instalado en un sitio esclavo (en lenguaje Bakery), el campo init contiene el enlace a la cuenta de usuario en el sitio maestro.
Por lo tanto, el campo init podría describirse como el campo que identifica inequívocamente una cuenta de usuario y que (por defecto, cuando los módulos de terceros no cambian su contenido) está configurado para contener la dirección de correo electrónico inicial. (Esa parece ser la razón por la cual el campo ha sido nombrado init ).
Drupal.org usa el campo init en caso de que los usuarios pierdan el acceso a su cuenta y creen una nueva cuenta para informarlo. Se les pregunta (no públicamente) qué correo electrónico utilizaron al registrar su cuenta anterior; un administrador de Drupal.org verificaría que es exactamente el correo electrónico que usaron al registrar la cuenta perdida al leer el contenido de la base de datos. (No hay un módulo que permita hacerlo automáticamente, por lo que sé).
admin@example.com
: Aunque la cuenta de administrador lo haya hecho$user->init === 'admin@example.com'
, el lugar real para buscar es admin / reports / updates / settings, que también puede contener unadmin@example.com
. (Esto estaba en un sitio web antiguo, no tengo idea de cómo llegó allí :))