Campos "init" y "mail" en la tabla de usuarios

12

¿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.
usuario780
fuente
44
Por cierto, si alguien llega aquí porque se enviaron advertencias de actualización a [email protected]: Aunque la cuenta de administrador lo haya hecho $user->init === '[email protected]', el lugar real para buscar es admin / reports / updates / settings, que también puede contener un [email protected]. (Esto estaba en un sitio web antiguo, no tengo idea de cómo llegó allí :))
donquixote

Respuestas:

14

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é).

kiamlaluno
fuente
55
Otra diferencia que vale la pena mencionar es que, si bien el correo puede cambiar muchas veces durante la vida útil del perfil de usuario en ese sitio, el init permanecerá igual. Esto se puede usar si se piratea la cuenta y se cambia el correo electrónico y la contraseña.
googletorp