Per favore! Non farlo!
L'implementazione di un sistema di accesso su un'applicazione Web è semplice. L'implementazione di un sistema di accesso sicuro su un'applicazione Web è una questione totalmente diversa. Ci sono molti aspetti e dettagli da considerare e Drupal fa un ottimo lavoro nel trattare praticamente tutti quegli aspetti immediatamente .
L'aggiunta della funzione richiesta ridurrebbe notevolmente la sicurezza dell'applicazione. Se riesci a decrittografare le password, hai appena rimosso l'app da un messaggio di sicurezza molto importante.
Altre risposte spiegano soluzioni alternative, la risposta di BetaRide farebbe ciò che chiedi, ma sappi che sono totalmente d'accordo con la sua dichiarazione di chiusura.
In un modo molto generale, probabilmente lo affronterò più o meno nel modo seguente:
In un modulo personalizzato
Implementa hook_cron , questo creerebbe un array contenente tutte le e-mail che soddisfano i criteri di tua scelta.
Passa attraverso l'array e invia le e-mail tramite drupal_mail. Guarda nella funzione _user_mail_notify()
kiamlaluno collegata in alto.
Se l'utente non ha mai effettuato l'accesso, potrebbe essere necessario inviare una mail di reimpostazione della password (non sicuro qui), possibilmente utilizzando una combinazione di drupal_mail e hook_mail_alter per personalizzare la registrazione o l'e-mail di reimpostazione della password secondo i propri gusti.
Spero che sia d'aiuto, so che è un po 'impreciso in quanto non ho implementato nulla di simile nella mia esperienza Drupal finora, stavo solo dando alcune idee su come si potesse notificare gli utenti in modo sicuro. Ci sono molte alternative ad avere una password in chiaro nell'email.
Buona fortuna amico, saluti e buon anno!
[user:one-time-login-url]
.