Những người mới bắt đầu


12

Sự khác biệt giữa các trường "init" và "email" là gì?

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

4
Btw, nếu có ai đến đây vì các cảnh báo cập nhật đã được gửi tới admin@example.com: Mặc dù tài khoản quản trị viên có thể có $user->init === 'admin@example.com', vị trí thực tế cần tìm là admin / báo cáo / cập nhật / cài đặt, cũng có thể chứa một admin@example.com. (Đây là trên một trang web cũ, tôi không biết làm thế nào nó đến đó :))
donquixote

Câu trả lời:


14

Sự khác biệt là thư là địa chỉ email thực tế được người dùng sử dụng, trong khi init chứa, trong bản cài đặt Drupal đơn giản, địa chỉ email được sử dụng khi tài khoản người dùng được tạo.
Trong trường hợp mô-đun Hệ thống đăng nhập một lần của Bánh được cài đặt trong một trang nô lệ (theo cách nói của Bakery), trường init chứa liên kết đến tài khoản người dùng trên trang chính.

Vì vậy, trường init có thể được mô tả là trường xác định một cách rõ ràng tài khoản người dùng và đó là (theo mặc định, khi các mô-đun của bên thứ ba không thay đổi nội dung của nó) được đặt để chứa địa chỉ email ban đầu. (Đó dường như là lý do tại sao trường được đặt tên là init .)

Drupal.org sử dụng trường init trong trường hợp người dùng mất quyền truy cập vào tài khoản của họ và tạo một tài khoản mới để báo cáo điều đó. Họ được hỏi (không công khai) email nào họ đã sử dụng khi đăng ký tài khoản trước đó; Sau đó, quản trị viên Drupal.org sẽ xác minh đó chính xác là email họ đã sử dụng trong khi đăng ký tài khoản bị mất bằng cách đọc nội dung cơ sở dữ liệu. (Không có mô-đun nào cho phép tự động làm như vậy, cho những gì tôi biết.)


5
Một điểm khác biệt đáng nói, là trong khi thư có thể thay đổi nhiều lần trong suốt vòng đời của hồ sơ người dùng trên trang web đó, thì init sẽ giữ nguyên. Điều này có thể được sử dụng nếu tài khoản bị hack và e-mail và mật khẩu thay đổi.
googletorp
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.