답변:
차이점은 mail 은 사용자가 사용하는 실제 이메일 주소이고 init 는 일반 Drupal 설치에서 사용자 계정을 만들 때 사용 된 이메일 주소를 포함한다는 것입니다.
경우에 베이커리 싱글 사인온 (SSO) 시스템 모듈은, (베이커리 용어로) 슬레이브 사이트에 설치되어 초기화 필드는 마스터 사이트의 사용자 계정에 대한 링크가 포함되어 있습니다.
따라서 init 필드는 사용자 계정을 명확하게 식별하는 필드로 설명 할 수 있으며, 기본적으로 타사 모듈이 내용을 변경하지 않는 경우 초기 전자 메일 주소를 포함하도록 설정됩니다. (이 필드가 init 라는 이유가 보입니다 .)
Drupal.org는 사용자가 자신의 계정에 액세스 할 수없는 경우 init 필드를 사용하고 이를보고 할 새 계정을 만듭니다. 이전 계정을 등록 할 때 사용한 이메일을 (공개 아님) 묻습니다. Drupal.org 관리자는 데이터베이스 내용을 읽어서 손실 된 계정을 등록 할 때 사용한 이메일인지 정확히 확인합니다. (내가 아는 것을 위해 자동으로 수행 할 수있는 모듈은 없습니다.)
admin@example.com
: 관리자 계정이있을 수 있지만$user->init === 'admin@example.com'
실제 볼 위치는 admin / reports / updates / settings이며 여기에는admin@example.com
. (이것은 오래된 웹 사이트에 있었으며, 그것이 어떻게 도착했는지 전혀 모른다 :))