Bitte! Mach das nicht!
Das Implementieren eines Anmeldesystems in einer Webanwendung ist einfach. Ganz anders sieht es bei der Implementierung eines sicheren Anmeldesystems in einer Webanwendung aus. Es gibt viele Aspekte und Details, die berücksichtigt werden müssen, und Drupal erledigt fast alle diese Aspekte auf Anhieb.
Das Hinzufügen der von Ihnen gewünschten Funktion würde die Sicherheit Ihrer Anwendung erheblich beeinträchtigen. Wenn Sie die Passwörter entschlüsseln können, haben Sie Ihrer App gerade eine sehr wichtige Sicherheitsmaßnahme entzogen.
Andere Antworten erläutern Problemumgehungen. Die Antwort von BetaRide würde genau das tun, wonach Sie fragen. Beachten Sie jedoch, dass ich seiner abschließenden Aussage vollkommen zustimme.
Ganz allgemein würde ich das wahrscheinlich in etwa so angehen:
In einem benutzerdefinierten Modul
Implementieren hook_cron , würde dies baut ein Array alle E - Mails enthalten, die die Kriterien Ihrer Wahl entsprechen.
Durchlaufen Sie das Array und senden Sie die E-Mails über drupal_mail. Schauen Sie sich die _user_mail_notify()
oben verlinkte Funktion kiamlaluno an.
Wenn sich der Benutzer noch nie angemeldet hat, müssen Sie möglicherweise eine E-Mail- Nachricht zum Zurücksetzen des Kennworts senden (hier nicht sicher). Verwenden Sie möglicherweise eine Kombination aus drupal_mail und hook_mail_alter , um entweder die Registrierung oder die E-Mail- Nachricht zum Zurücksetzen des Kennworts nach Ihrem Geschmack anzupassen.
Ich hoffe, das hilft, ich weiß, es ist ein bisschen lückenhaft, da ich in meiner Drupal-Erfahrung bisher nichts Ähnliches implementiert habe. Ich habe nur ein paar Ideen herausgepumpt, wie man Benutzer auf sichere Weise benachrichtigen kann. Es gibt viele Alternativen zu einem Nur-Text-Passwort in der E-Mail.
Viel Glück Freund, Prost auf dich und frohes neues Jahr!
[user:one-time-login-url]
.