So erhalten Sie das Passwort und den Benutzernamen des neuen Benutzerformulars (Admin-Back-End) in WordPress

Ich versuche, den Benutzernamen und das Passwort zu erhalten, die durch den WordPress-Administrator im Bildschirm “Neuen Nutzer hinzufügen” eingegeben wurden, um diese zu verwenden, um mit cpanel api ein Webmail-Konto zu erstellen.

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

Wenn die Benutzer-ID ihr Passwort ändert, möchte ich auch das neue und alte Passwort erhalten und damit das Passwort für das Webmail-Konto ändern.

  • Ich suche nicht nach dem cpanel Teil, nur nach dem WordPress Teil.

Solutions Collecting From Web of "So erhalten Sie das Passwort und den Benutzernamen des neuen Benutzerformulars (Admin-Back-End) in WordPress"

Du brauchst drei Haken:

1: Benutzer_register

Dies ist der Fall, wenn der Benutzer über das Admin-Back-End 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 ist der Fall, wenn das Passwort 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: passwort reset

Dies ist der Fall, wenn der Benutzer sein Passwort über die Seite Passwort vergessen zurücksetzt. Der Benutzername ist über das erste Argument $user mit $user->user_login . Das Passwort wird über das zweite Argument $new_pass .

Was das alte Passwort angeht, glaube ich nicht, dass du es kannst. Das Passwort wird gehasht und in der database gespeichert. Sie haben Zugriff auf den Hash, aber Sie können das alte Passwort nicht daraus rekonstruieren.

Die einzige Option, die Sie dort haben, ist, das Passwort woanders verschlüsselt 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, eine Möglichkeit zu finden, das Passwort in cPanel zu aktualisieren, ohne das alte Passwort zu haben.