wake-up-neo.net

Benutzerkennwörter können nicht festgelegt werden

Wenn ich im Admin-Bereich zu "Benutzer -> Ihr Profil" gehe, habe ich keine Eingaben zum Festlegen des Kennworts. Ich kann es nur erzeugen, aber ich möchte es von Hand einstellen. Ist das eine Art Fehler oder wurde dieser absichtlich aus WordPress entfernt?.

 enter image description here 

Wenn ich HTML mit Firebug überprüfe, kann ich sehen, dass Eingaben tatsächlich vorhanden sind, aber sie sind ausgeblendet.

BEARBEITEN:

In einigen alten WordPress-Installationen, die nicht aktualisiert wurden, werden weiterhin Eingaben für die Kennwortänderung angezeigt. Siehe diesen Screenshot:

 enter image description here 

2
user568021

Dies ist eine Sicherheitsfunktion für WordPress.

Wenn Sie ein Benutzerkennwort festlegen können, können Sie sich als dieser Benutzer anmelden und auf sein Profil, seinen Inhalt usw. zugreifen.

Es gibt eine PHP-Funktion wp_set_password( $password, $user_id );, mit der Sie das Passwort einer anderen Person erzwingen können, wenn Sie Code schreiben möchten.

Es gibt Plugins zum Ändern von Passwörtern wie https://wordpress.org/plugins/bulk-password-reset/

Wenn Sie schließlich Zugriff auf phpmyadmin haben, gehen Sie zur Tabelle wp-users (vorausgesetzt, Ihre Datenbank hat das Präfix wp-users) und klicken Sie für den Benutzer, dessen Kennwort Sie ändern möchten, auf Bearbeiten (wie beim Bearbeiten des Datensatzes dieses Benutzers). Geben Sie das neue Passwort in das Feld user_pass ein und wählen Sie in der Funktionsspalte MD5 aus, der das Passwort verschlüsselt. Daher akzeptiert WordPress Ihre Änderung und verschlüsselt das Passwort erneut, ohne das von Ihnen festgelegte Passwort zu ändern.

Sie müssen den Benutzer dann separat oder über das Plugin mit dem neuen Passwort aktualisieren ...

Beachten Sie, dass Wordpress über einen Filter namens show_password_fields verfügt. Wenn Sie also möchten, dass Sie selbst und alle Benutzer auf dieser Site ihr eigenes Passwort bearbeiten können (eine angemessene Aufforderung), fügen Sie den folgenden Code zu Ihrer theme functions.php hinzu

function users_rule_show_password_fields() {
    return true;
}
add_filter( 'show_password_fields', 'users_rule_show_password_fields' );

Wenn Sie möchten, dass nur der Administrator die Änderungen vornehmen kann, verwenden Sie stattdessen diesen Code:

function users_rule_show_password_fields() {
    if (current_user_can('edit_users') {
        return true;
    } else {
        return false;
    }
}
add_filter( 'show_password_fields', 'users_rule_show_password_fields' );
0
brianlmerritt

Das "Passwort generieren" ist das, wonach Sie suchen. Das Ändern von Passwort und Passwort/Login im Allgemeinen hatte einige UI-Facelift in 4.3

0
Mark Kaplun