Подключайтесь к регистрации в Drupal и проверяйте информацию пользователя по бизнес-логике

Я хочу подключиться к модулю регистрации. У меня уже есть база данных 50000 пользователей, которые используют мой старый сайт. Сейчас я переезжаю в Drupal.

Я до сих пор не перенес записи в базу данных drupal. Я буду проверять мою старую базу данных.

Когда пользователь пытается зарегистрироваться в Drupal, мне нужно проверить, присутствует ли указанное им имя пользователя в этом списке из 50000 (и растущих) записей. Если он существует, мне нужно отменить регистрацию с сообщением об ошибке, в котором говорится, что имя пользователя существует.

Какой крюк я должен использовать? Если мой код показывает, что проверка завершилась неудачно, как я могу сказать drupal отображать сообщение об ошибке?

Редактировать: я подключился к hook_user и проверил опцию 'validate'. Я могу проверить и назначить сообщения об ошибках. Но это происходит для всех форм. Я хочу проверить только новую форму создания учетной записи. Как я могу это сделать?

Благодарю.

Ответы на вопрос(4)

Ваш ответ на вопрос