Пожалуйста! Не делай этого!
Внедрить систему входа в систему в веб-приложении очень просто. Реализация системы безопасного входа в систему в веб-приложении - это совсем другое дело. Есть много аспектов и деталей, которые нужно учитывать, и Drupal отлично справляется со всеми этими аспектами из коробки.
Добавление запрашиваемой вами функции значительно снизит безопасность вашего приложения. Если вы можете расшифровать пароли, вы только что лишили свое приложение очень важной меры безопасности.
Другие ответы объясняют обходные пути, ответ BetaRide будет делать то, что вы просите, но учтите, что я полностью согласен с его заключительным заявлением.
В общем, я бы, вероятно, решил это более или менее следующим образом:
В пользовательском модуле
Реализовать hook_cron , то это создает массив , содержащий все письма , которые удовлетворяют критерии вашего выбора.
Прокрутите массив и отправьте электронные письма через drupal_mail. Посмотрите на функцию _user_mail_notify()
kiamlaluno, связанную с выше.
Если пользователь никогда не входил в систему, вам может потребоваться отправить письмо с паролем сброса (не уверен здесь), возможно, используя комбинацию drupal_mail и hook_mail_alter, чтобы настроить регистрацию или электронное письмо с паролем сброса на ваш вкус.
Надеюсь, это поможет, я знаю, что это немного схематично, так как я до сих пор не реализовал ничего подобного в своем опыте с Drupal, я просто выдвигал несколько идей о том, как можно безопасно уведомлять пользователей. Есть много альтернатив, чтобы иметь простой текстовый пароль в электронном письме.
Удачи друг, поздравляю вас и счастливого нового года!
[user:one-time-login-url]
.