Beim Versuch, sich in meinem lokalen Test-Setup beim Admin-Konto anzumelden, wird Folgendes angezeigt: Das Konto ist vorübergehend deaktiviert, obwohl ich den richtigen Benutzer und das richtige Passwort verwendet habe.
quelle
Beim Versuch, sich in meinem lokalen Test-Setup beim Admin-Konto anzumelden, wird Folgendes angezeigt: Das Konto ist vorübergehend deaktiviert, obwohl ich den richtigen Benutzer und das richtige Passwort verwendet habe.
Nach einigen Recherchen im Internet stellte ich fest, dass Magento aus Sicherheitsgründen die Funktion zur Deaktivierung von Konten eingeführt hat, um die Sicherheit des Unternehmens zu berücksichtigen.
So können Sie den Magento-Stammordner über SSH / PUTTY entsperren und aufrufen
Führen Sie dann den folgenden Befehl aus
php bin / magento admin: user: ADMINUSERNAME entsperren
Oder springen Sie vom Magento-Stammverzeichnis in das bin-Verzeichnis: cd bin /
Führen Sie dann den Befehl aus
php magento admin: user: ADMINUSERNAME freischalten
Informationen hierzu finden Sie unter http://devdocs.magento.com/guides/v2.0/install-gde/install/cli/install-cli-subcommands-admin.html
Bitte versuchen Sie, Benutzername und Passwort zurückzusetzen. Ich habe den folgenden Code ausprobiert, der für mich funktioniert.
sudo php bin/magento admin:user:create --admin-user="pearlbells" --admin-password="pear122l**all" --admin-email="[email protected]" --admin-firstname="Admin" --admin-lastname="Admin"
Ich hatte Mühe , dieses Problem zu lösen, wenn ich mit mehreren Umgebungen arbeitete, und ich denke, Jairmins Antwort könnte dazu beitragen , dies zu verhindern, aber sobald sich herausgestellt hat, dass die folgenden Schritte das Problem gelöst haben:
Wenn dies nicht geholfen hat, führen Sie die nächsten 3 Schritte der Reihe nach aus, ohne sich dazwischen anzumelden:
Dies ist offensichtlich ziemlich aggressiv und sollte nur durchgeführt werden, wenn Sie nicht in der Lage waren, auf andere Weise zu kommen.
quelle
In Magento 2 gibt es eine Konfiguration zum Festlegen der Kennwortlebensdauer (Tage). Wenn sich der Benutzer an bestimmten Tagen nicht angemeldet hat, wird das Konto gesperrt.
Zum Einstellen dieser Tage gehen Sie zu
Stores > Configuration > Advanced > Admin > Security
und stellen den Wert für einPassword Lifetime (days)
.quelle
Ich habe diese und verschiedene andere Optionen ausprobiert, aber keine hat bei mir funktioniert:
Ich folgte diesem:
1./opt/bitnami/apps/magento/htdocs/vendor/zendframework/zend-crypt/src
utils.php wurde folgendermaßen aktualisiert:
Gehen Sie zu diesem Dateipfad und \ vendor \ zendframework \ zend-crypt \ src \ Utils.php und geben Sie $ expected und $ actual Variable aus und überprüfen Sie, ob beide identisch sind oder nicht, wenn beide Variablen nicht übereinstimmen. Ändern Sie dann die Zeile Nr. 35
if (function_exists ('hash_equals')) {return hash_equals ($ erwartet, $ aktuell); }
Zu
if (function_exists ('hash_equals')) {return true; }
für den direkten zugriff auf magento admin mit einem beliebigen passwort und dann passwort ändern und codeänderungen rückgängig machen
Diese Lösung funktioniert bei mir
ALTER CODE:
NEUER CODE:
if (function_exists ('hash_equals')) {return true; }
Es sollte für Sie arbeiten
quelle
Um dies jedoch zu verhindern, sollten meiner Erfahrung nach die Passwörter von Administratoren nicht aus Groß- und Kleinbuchstaben bestehen oder Symbole enthalten. Ich weiß, ich weiß! Dies widerspricht jeglicher Logik in Bezug auf sichere Passwörter, insbesondere für Benutzer mit Administratorrechten, ist jedoch so. Also mach sie einfach sehr lang, ich würde vorschlagen, auf 14 Zeichen zuzugreifen.
quelle
Aus Sicherheitsgründen hat Magento die Funktion zum Deaktivieren von Konten eingeführt. Dies ist der bessere Weg:
1-Neues Konto über die Befehlszeile erstellen:
2-Melden Sie sich jetzt mit dem neu erstellten Benutzernamen an und ändern Sie dann das Kennwort des vorherigen Benutzers, der Probleme beim Anmelden verursacht hat.
Vielen Dank,
quelle