Регистрация Drupal: обход пароля

Я не новичок в разработке модулей Drupal, но новичок в системе безопасности. Наши пользователи аутентифицируются через общесистемный NetID, поэтому нам не нужен пароль. Однако нам по-прежнему нужна локальная учетная запись пользователя, чтобы пользователи могли публиковать сообщения, изменять свой профиль и т. д.

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

Я пытался использовать функцию hook_user_register, но, похоже, она использовала существующую функцию user_register, а не заменяла ее.

Я, вероятно, упускаю что-то очень простое, но любая помощь очень ценится.


person Community    schedule 14.09.2009    source источник
comment
Это сигнал тревоги безопасности! мне. Пожалуйста, будьте осторожны с тем, что вы здесь делаете, иначе вы откроете свою систему для всего мира.   -  person Wim ten Brink    schedule 14.09.2009
comment
Можете ли вы дать более подробную информацию о NetID? Это основано на какой-то стандартной технологии или доморощенной? Поискав подробности, я не смог найти ничего определенного. Возможно, он основан на mynetid.net?   -  person greggles    schedule 07.12.2010