При попытке войти в учетную запись администратора в моей локальной тестовой настройке он говорит: Учетная запись временно отключена, даже если я использовал правильные имя пользователя и пароль.
При попытке войти в учетную запись администратора в моей локальной тестовой настройке он говорит: Учетная запись временно отключена, даже если я использовал правильные имя пользователя и пароль.
Ответы:
После некоторых поисков в Интернете я обнаружил, что по соображениям безопасности Magento ввел функцию отключения учетной записи с учетом безопасности бизнеса.
Вот как вы можете разблокировать и перейти в корневую папку Magento через SSH / PUTTY
Затем выполните следующую команду
php bin / magento admin: пользователь: разблокировать имя пользователя ADMINUSERNAME
Или перейдите в каталог bin из корня Magento: cd bin /
а затем выполните команду
php magento admin: пользователь: разблокировать имя пользователя ADMINUSERNAME
Для справки, проверьте здесь http://devdocs.magento.com/guides/v2.0/install-gde/install/cli/install-cli-subcommands-admin.html
Пожалуйста, попробуйте сбросить имя пользователя и пароль. Я попробовал следующий код, который работает для меня.
sudo php bin/magento admin:user:create --admin-user="pearlbells" --admin-password="pear122l**all" --admin-email="pearl@gmail.com" --admin-firstname="Admin" --admin-lastname="Admin"
Я изо всех сил пытался решить эту проблему при работе с несколькими средами, и я думаю, что ответ Jairmin может помочь остановить это, но, как только это произойдет, я обнаружил, что следующие шаги решили проблему:
Если это не помогло, выполните следующие 3 по порядку, не пытаясь войти между:
Это очевидно довольно агрессивно и должно быть сделано только в том случае, если вы не смогли получить другим способом.
В magento 2 есть конфигурация для установленного срока действия пароля (дней). Это означает, что если пользователь не входил в определенные дни администратора, то учетная запись будет заблокирована.
Для набора этого дня перейдите к Stores > Configuration > Advanced > Admin > Security
и установите значение для Password Lifetime (days)
.
Я попробовал этот и другие варианты, но у меня не получилось ни одного:
Я последовал за этим:
1./opt/bitnami/apps/magento/htdocs/vendor/zendframework/zend-crypt/src
обновил файл utils.php следующим образом:
Перейдите к этому пути к файлу и \ vendor \ zendframework \ zend-crypt \ src \ Utils.php и echo $ Ожидается, и переменная $ actual, и проверьте, что обе переменные совпадают или нет, если обе переменные не совпадают, измените строку № 35
if (function_exists ('hash_equals')) {return hash_equals ($ ожидается, $ факт); }
к
if (function_exists ('hash_equals')) {return true; }
для прямого доступа к администратору magento с любым паролем, а затем сменить пароль и отменить изменения кода
Это решение работает для меня
СТАРЫЙ КОД:
if (function_exists('hash_equals')) {
return hash_equals($expected, $actual);
НОВЫЙ КОД:
if (function_exists ('hash_equals')) {return true; }
Это должно работать для вас
Но чтобы этого не случилось, мой опыт показывает, что пароли пользователей-администраторов не должны быть сочетанием заглавных и строчных букв или включать символы. Я знаю я знаю! это идет вразрез со всей логикой в отношении безопасных паролей, особенно тех, которые необходимы для пользователей с правами администратора, но это так. Так что просто сделайте их очень длинными, я бы предложил в доступе 14 символов.
Из-за соображений безопасности Magento представила отключенную учетную запись, так что это лучший способ:
1-Создать новую учетную запись с помощью командной строки:
php bin/magento admin:user:create --admin-user='new-admin' --admin-password='admin@123' --admin-email='abc@xyz.com' --admin-firstname='Firstname' --admin-lastname='Lastname'
2-Теперь войдите в систему с новым созданным именем пользователя и затем измените пароль предыдущего пользователя, который вызывал проблемы при входе в систему.
Благодарность,