Xóa người dùng trực tiếp khỏi cơ sở dữ liệu không phải là một ý tưởng tốt. hoặc được thực hiện thông qua drush hoặc bằng cách tương tác trực tiếp với cơ sở dữ liệu thông qua SQL DELETE
. Một số mô-đun, ví dụ, tạo người dùng robot và những người này có xu hướng bị chặn. Chỉ cần xóa chúng có thể can thiệp vào hoạt động của mô-đun và thậm chí làm cho mô-đun thất bại, khiến bạn có dữ liệu mồ côi và thông báo lỗi không thể giải thích.
Khi đăng ký spam xuất hiện dưới dạng người dùng "bị chặn", họ bị chặn vì tài khoản của họ vẫn chưa được xác minh (người gửi thư rác, theo quy định, không bao giờ xác minh, vì vậy tài khoản của họ không bao giờ tiến triển từ trạng thái bị chặn).
Một dự án có tên là LoginToboggan cung cấp cho bạn tùy chọn để người dùng không có giá trị thanh trừng khỏi hệ thống theo một khoảng thời gian xác định trước. Điều này cũng sẽ quan tâm đến bất kỳ kẻ gửi thư rác nào đăng ký trong tương lai, mà không cần phải đưa ra các biện pháp bảo vệ như CAPTCHA, có xu hướng không khuyến khích người dùng hợp pháp đăng ký.
Sử dụng LoginToboggan để loại bỏ hàng loạt người dùng spam sẽ an toàn và mạnh mẽ hơn nhiều so với việc tự hack cơ sở dữ liệu.
Nếu bạn không muốn cài đặt một mô-đun để thực hiện việc này, như một cách thay thế, bạn có thể xóa người dùng chưa được xác minh bằng cách sử dụng drush và user_delete()
.