S'il vous plaît! Ne fais pas ça!
La mise en œuvre d'un système de connexion sur une application Web est facile. La mise en œuvre d'un système de connexion sécurisé sur une application Web est une tout autre affaire. Il y a de nombreux aspects et détails à considérer, et Drupal fait un excellent travail pour traiter à peu près tous ces aspects hors de la boîte.
L'ajout de la fonctionnalité demandée réduirait considérablement la sécurité de votre application. Si vous pouvez décrypter les mots de passe, vous venez de supprimer votre application d'une mesure de sécurité très importante.
D'autres réponses expliquent les solutions de contournement, la réponse de BetaRide ferait ce que vous demandez, mais sachez que je suis totalement d'accord avec sa déclaration finale.
D'une manière très générale, j'aborderais probablement cela plus ou moins de la manière suivante:
Dans un module personnalisé
Implémentez hook_cron , cela créerait un tableau contenant tous les e-mails qui correspondent aux critères de votre choix.
Parcourez le tableau et envoyez les e-mails via drupal_mail. _user_mail_notify()
Examinez la fonction liée à kiamlaluno ci-dessus.
Si l'utilisateur ne s'est jamais connecté, vous devrez peut- être envoyer un e-mail de réinitialisation du mot de passe (pas sûr ici), en utilisant éventuellement une combinaison de drupal_mail et hook_mail_alter pour personnaliser l'enregistrement ou l'e-mail de réinitialisation du mot de passe à votre goût.
J'espère que cela aide, je sais que c'est un peu sommaire car je n'ai pas mis en œuvre quelque chose de similaire dans mon expérience Drupal jusqu'à présent, je donnais juste quelques idées sur la façon dont on pouvait informer les utilisateurs de manière sécurisée. Il existe de nombreuses alternatives à la présence d'un mot de passe en texte brut dans l'e-mail.
Bonne chance ami, bravo à toi et bonne année!
[user:one-time-login-url]
.