Campi "init" e "mail" nella tabella degli utenti


12

Qual è la differenza tra i campi "init" e "email"?

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

4
A proposito, se qualcuno sta arrivando qui perché sono stati inviati avvisi di aggiornamento a admin@example.com: Anche se l'account amministratore potrebbe avere $user->init === 'admin@example.com', il posto effettivo in cui cercare è admin / reports / updates / settings, che potrebbe contenere anche un admin@example.com. (Questo era su un vecchio sito Web, non ho idea di come ci sia arrivato :))
donquixote

Risposte:


14

La differenza è che la posta elettronica è l'indirizzo e-mail effettivo utilizzato dall'utente, mentre init contiene, in una semplice installazione di Drupal, l'indirizzo e-mail utilizzato al momento della creazione dell'account utente.
Nel caso in cui il modulo del sistema Single Sign-On di Bakery sia installato in un sito slave (in Bakery Parlance), il campo init contiene il collegamento all'account utente sul sito master.

Quindi, il campo init potrebbe essere descritto come il campo che identifica in modo inequivocabile un account utente e che è (per impostazione predefinita, quando i moduli di terze parti non cambiano il suo contenuto) impostato per contenere l'indirizzo e-mail iniziale. (Questo sembra il motivo per cui il campo è stato chiamato init .)

Drupal.org utilizza il campo init nel caso in cui gli utenti perdano l'accesso al proprio account e crea un nuovo account per segnalarlo. Viene chiesto (non pubblicamente) quale e-mail hanno usato durante la registrazione del loro account precedente; un amministratore di Drupal.org verificherebbe quindi che è esattamente l'e-mail utilizzata durante la registrazione dell'account perso leggendo il contenuto del database. (Non esiste un modulo che consente di farlo automaticamente, per quello che ne so.)


5
Un'altra differenza degna di nota è che mentre la posta può cambiare molte volte nel corso della vita del profilo utente su quel sito, l'init rimarrà la stessa. Questo può essere usato in caso di violazione dell'account e modifica della posta elettronica e della password.
googletorp
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.