Podczas próby zalogowania się do konta administratora w mojej lokalnej konfiguracji testowej pojawia się komunikat: Konto jest tymczasowo wyłączone, nawet jeśli użyłem poprawnego użytkownika i hasła.
źródło
Podczas próby zalogowania się do konta administratora w mojej lokalnej konfiguracji testowej pojawia się komunikat: Konto jest tymczasowo wyłączone, nawet jeśli użyłem poprawnego użytkownika i hasła.
Po kilku poszukiwaniach w Internecie odkryłem, że ze względów bezpieczeństwa Magento wprowadziło funkcję wyłączania kont z uwzględnieniem bezpieczeństwa firmy.
Oto jak odblokować i przejść do głównego folderu Magento za pośrednictwem SSH / PUTTY
Następnie uruchom następujące polecenie
php bin / magento admin: użytkownik: odblokuj ADMINUSERNAME
Lub wskocz do katalogu bin z katalogu głównego Magento: cd bin /
a następnie uruchom polecenie
php magento admin: użytkownik: odblokuj ADMINUSERNAME
W celach informacyjnych sprawdź tutaj http://devdocs.magento.com/guides/v2.0/install-gde/install/cli/install-cli-subcommands-admin.html
Spróbuj zresetować nazwę użytkownika i hasło. Wypróbowałem następujący kod, który działa dla mnie.
sudo php bin/magento admin:user:create --admin-user="pearlbells" --admin-password="pear122l**all" --admin-email="[email protected]" --admin-firstname="Admin" --admin-lastname="Admin"
Próbowałem rozwiązać ten problem, pracując z wieloma środowiskami, i myślę, że odpowiedź Jairmina może pomóc temu zapobiec , ale kiedy już to znalazłem, następujące kroki rozwiązały problem:
Jeśli to nie pomogło, wykonaj kolejne 3 w kolejności bez próby zalogowania się między:
Jest to oczywiście dość agresywne i należy to zrobić tylko wtedy, gdy nie byłeś w stanie dostać się w żaden inny sposób.
źródło
W Magento 2 istnieje konfiguracja dla ustawionego czasu życia hasła (dni). Oznacza to, że jeśli użytkownik nie zaloguje się w określone dni administracyjne, konto zostanie zablokowane.
Aby ustawić te dni, przejdź do
Stores > Configuration > Advanced > Admin > Security
i ustaw wartość dlaPassword Lifetime (days)
.źródło
Wypróbowałem te opcje i różne inne opcje, ale żadna nie działała dla mnie:
Śledziłem to:
1./opt/bitnami/apps/magento/htdocs/vendor/zendframework/zend-crypt/src
zaktualizowano utils.php do:
Przejdź do tej ścieżki do pliku i \ vendor \ zendframework \ zend-crypt \ src \ Utils.php i echo $ oczekuje i $ rzeczywista zmienna i sprawdź, czy obie są takie same lub nie, jeśli obie zmienne nie są zgodne, a następnie zmień wiersz nr 35
if (function_exists ('hash_equals')) {return hash_equals (oczekiwany $, aktualny $); }
Do
if (function_exists ('hash_equals')) {return true; }
do bezpośredniego dostępu do administratora magento z dowolnym hasłem, a następnie zmień hasło i cofnij zmiany kodu wstecznego
To rozwiązanie działa dla mnie
STARY KOD:
NOWY KOD:
if (function_exists ('hash_equals')) {return true; }
To powinno dla ciebie zadziałać
źródło
Ale aby temu zapobiec, z mojego doświadczenia wynika, że hasła użytkowników adminów nie powinny być kombinacją wielkich i małych kartek ani zawierać symboli. Wiem wiem! jest to sprzeczne z logiką w odniesieniu do bezpiecznych haseł, szczególnie tych niezbędnych dla użytkowników administracyjnych, ale tak jest. Więc po prostu ułóż je bardzo długo, sugerowałbym dostęp 14 znaków.
źródło
ze względów bezpieczeństwa Magento wprowadziło funkcję wyłączania kont, więc jest to lepszy sposób:
1-Utwórz nowe konto za pomocą wiersza polecenia:
2-Teraz zaloguj się przy użyciu nowo utworzonej nazwy użytkownika, a następnie zmień hasło poprzedniego użytkownika, które było przyczyną problemów z logowaniem.
Dzięki,
źródło