Pola „init” i „mail” w tabeli użytkowników

12

Jaka jest różnica między polami „init” i „email”?

mail varchar(64)  User's e-mail address.
init varchar(64)  E-mail address used for initial account creation.
użytkownik780
źródło
4
Przy okazji, jeśli ktoś się tu dostanie, ponieważ ostrzeżenia o aktualizacji zostały wysłane na adres [email protected]: Nawet jeśli konto administratora mogło mieć $user->init === '[email protected]', to faktyczne miejsce do wyszukiwania to admin / raporty / aktualizacje / ustawienia, które mogą również zawierać [email protected]. (To było na starej stronie, nie mam pojęcia, jak się tam dostało :))
donquixote

Odpowiedzi:

14

Różnica polega na tym, że mail jest rzeczywistym adresem e-mail używanym przez użytkownika, podczas gdy init zawiera, w zwykłej instalacji Drupala, adres e-mail używany podczas tworzenia konta użytkownika.
W przypadku, gdy moduł Bakery Single Sign-On System jest zainstalowany na stronie slave (w języku piekarskim), pole init zawiera link do konta użytkownika na stronie master.

Tak, startowych pola można opisać jako pola, które jednoznacznie identyfikuje konto użytkownika, a to jest (domyślnie, gdy moduły innych producentów nie zmieniają jego treści), zestaw będzie zawierał początkowy adres e-mail. (To wydaje się być powodem, dla którego pole zostało nazwane init .)

Drupal.org używa pola init w przypadku utraty dostępu do konta przez użytkownika i utworzenia nowego konta w celu zgłoszenia tego. Są pytani (nie publicznie), którego adresu e-mail użyli podczas rejestracji poprzedniego konta; administrator Drupal.org sprawdziłby, czy to dokładnie ten adres e-mail, którego użyli podczas rejestracji utraconego konta, czytając zawartość bazy danych. (Nie ma modułu, który pozwala to robić automatycznie, o ile wiem.)

kiamlaluno
źródło
5
Inną różnicą, o której warto wspomnieć, jest to, że chociaż poczta może się zmieniać wiele razy przez cały czas istnienia profilu użytkownika na tej stronie, init pozostanie taki sam. Można tego użyć, jeśli konto zostanie zhakowane, a adres e-mail i hasło zmienione.
googletorp