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.
Sie benötigen drei Haken:
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.
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.
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.