Я не новичок в разработке модулей Drupal, но новичок в системе безопасности. Наши пользователи аутентифицируются через общесистемный NetID, поэтому нам не нужен пароль. Однако нам по-прежнему нужна локальная учетная запись пользователя, чтобы пользователи могли публиковать сообщения, изменять свой профиль и т. д.
Поскольку нам нужно было это изменение довольно быстро, я изменил функции /modules/user/user.module
, которые обрабатывают создание новой учетной записи, так что они игнорируют информацию о пароле. Это не идеально. Что я хотел бы сделать, так это оставить эти изменения в нашем модуле безопасности и каким-то образом избежать модификации основного пользовательского модуля Drupal.
Я пытался использовать функцию hook_user_register
, но, похоже, она использовала существующую функцию user_register
, а не заменяла ее.
Я, вероятно, упускаю что-то очень простое, но любая помощь очень ценится.