¡Por favor! ¡No hagas eso!
Implementar un sistema de inicio de sesión en una aplicación web es fácil. Implementar un sistema de inicio de sesión seguro en una aplicación web es una cuestión totalmente diferente. Hay muchos aspectos y detalles a considerar, y Drupal hace un buen trabajo al tratar casi todos esos aspectos de forma inmediata .
Agregar la función que solicita reduciría en gran medida la seguridad de su aplicación. Si puede descifrar las contraseñas, acaba de quitarle a su aplicación una medida de seguridad muy importante.
Otras respuestas explican soluciones alternativas, la respuesta de BetaRide haría lo que usted pide, pero tenga en cuenta que estoy totalmente de acuerdo con su declaración final.
De una manera muy general, probablemente abordaría esto más o menos de la siguiente manera:
En un módulo personalizado
Implemente hook_cron , esto generaría una matriz que contiene todos los correos electrónicos que coinciden con los criterios de su elección.
Recorra la matriz y envíe los correos electrónicos a través de drupal_mail. Busque en la función _user_mail_notify()
kiamlaluno vinculada a arriba.
Si el usuario nunca ha iniciado sesión, es posible que deba enviar un correo de restablecimiento de contraseña (no estoy seguro aquí), posiblemente utilizando una combinación de drupal_mail y hook_mail_alter para personalizar el registro o el correo electrónico de restablecimiento de contraseña a su gusto.
Espero que ayude, sé que es un poco incompleto ya que no he implementado nada similar en mi experiencia con Drupal hasta el momento, solo estaba dando algunas ideas sobre cómo notificar a los usuarios de manera segura. Hay muchas alternativas para tener una contraseña de texto sin formato en el correo electrónico.
¡Buena suerte amigo, saludos y feliz año nuevo!
[user:one-time-login-url]
.