web-dev-qa-db-de.com

So erhalten Sie das Passwort und den Benutzernamen des Formulars zum Hinzufügen eines neuen Benutzers (Admin-Backend) in WordPress

Ich versuche, den Benutzernamen und das Kennwort abzurufen, die der WordPress-Administrator im Fenster "Neuen Benutzer hinzufügen" eingegeben hat, um sie zum Erstellen eines Webmail-Kontos mit cpanel api zu verwenden.

Wie geht das? Gibt es einen Haken dafür?

Wenn der Benutzer sein Kennwort ändert, möchte ich das neue und das alte Kennwort abrufen und zum Ändern des Kennworts für das Webmail-Konto verwenden.

  • Ich suche nicht den cpanel Teil, nur den wordpress Teil.
2
alhoseany

Sie benötigen drei Haken:

1: user_register

Dies gilt für den Fall, dass der Benutzer über das Admin-Backend erstellt wird. Der Benutzername wird über $_POST['user_login'] verfügbar sein und das Passwort wird über $_POST['pass1'] verfügbar sein.

2: edit_user_profile_update

Dies gilt für den Fall, dass das Kennwort auf der Profilseite vom Benutzer oder Administrator aktualisiert wird. Der Benutzername wird über $_POST['user_login'] verfügbar sein und das Passwort wird über $_POST['pass1'] verfügbar sein.

3: password_reset

Dies gilt für den Fall, dass der Benutzer sein Passwort über die Seite "Passwort vergessen" zurücksetzt. Der Benutzername wird über das erste Argument $user mit $user->user_login verfügbar. Das Passwort erhalten Sie über das zweite Argument $new_pass.

Ich glaube nicht, dass Sie das alte Passwort bekommen können. Das Passwort wird gehasht und in der Datenbank gespeichert. Sie haben Zugriff auf den Hash, können jedoch das alte Passwort nicht daraus rekonstruieren.

Sie haben nur die Möglichkeit, das Kennwort verschlüsselt an einem anderen Ort zu speichern, damit Sie es später abrufen und entschlüsseln können. Diese Methode wird jedoch aus Sicherheitsgründen nicht empfohlen.

Ich würde empfehlen, einen Weg zu finden, um das Passwort in cPanel zu aktualisieren, ohne das alte Passwort zu haben.

5
NightHawk