Модуль напоминания пароля.

Главные вкладки

Аватар пользователя elbandi elbandi 29 апреля 2009 в 22:24

Доброго времени суток.

Задача в том, чтобы при напоминании пароля, пароль генерировался сам и высылался на почту, а не стандартно высылал линк, по которому юзер может изменить пароль.

Возник вопрос, может существует модуль и или кто-то писал что-то похожее? Или стоит лезть и менять?

Комментарии

Аватар пользователя glu2006 glu2006 30 апреля 2009 в 10:16

Написание такого архисложного модуля займет примерно 4 часа вместе с тестированием пишите в личку или в аську поговорим о цене.

Можно и быстрее, но тогда может пострадать качество Smile в общем быстро, качественно, дешево выбирайте любые два Smile
есть еще вариант почитать form API, про создание модулей и работу с БД. Вот в принципе и все :).

Аватар пользователя elbandi elbandi 30 апреля 2009 в 11:46

Видимо Вы не так поняли вопрос и то, что я хотел узнать. Я спросил есть ли готовые решения (а не кто может сделать за деньги), если нет то я и сам могу написать, как Вы выражаетесь, этот архисложный модуль. Спасибо, не помогли:)

Аватар пользователя glu2006 glu2006 30 апреля 2009 в 12:00

elbandi wrote:
Видимо Вы не так поняли вопрос и то, что я хотел узнать. Я спросил есть ли готовые решения (а не кто может сделать за деньги), если нет то я и сам могу написать, как Вы выражаетесь, этот архисложный модуль. Спасибо, не помогли:)

Ну если вы сами можете написать, то какой смысл спрашивать о том делал ли кто еще? Я понимаю что лень двигатель прогресса :).
Посмотрели на drupal.org - там соотв. нету,
ну и вперед, хук form_alter (перехватили форму регистрации и подсунули свой линк) потом сгенерили форму где юзер ввел свое мыло, на сабмите проверили есть ли такой мыл в базе, потом функция генерящая пароли + md5 + запись в БД и отправка мыла юзеру.
Я вот счас подумал что даже много времени загнул, можно гораздо быстрее написать :).

Аватар пользователя HIgor1968 HIgor1968 30 апреля 2009 в 12:10

Готового решения не имею, но алгоритм скорее всего следующий.

  1. Спрашиваешь мыло пользователя
  2. Смотришь есть ли такой в базе
  3. Генериш пароль, шифруешь его MD5
  4. Ищешь в таблице USERS нужного юзверя по мылу
  5. Меняешь поле PASS на сгенеренное
  6. Высылаешь пароль пользователю