Ao tentar fazer login na conta de administrador na minha configuração de teste local, ele diz: A conta está temporariamente desativada, mesmo que eu usei o usuário e a senha corretos.
Ao tentar fazer login na conta de administrador na minha configuração de teste local, ele diz: A conta está temporariamente desativada, mesmo que eu usei o usuário e a senha corretos.
Respostas:
Após algumas pesquisas na Internet, descobri que, por motivos de segurança, o Magento introduziu a funcionalidade de conta desativada, considerando a segurança dos negócios.
Aqui está como você pode desbloquear e ir para a pasta raiz do Magento via SSH / PUTTY
Em seguida, execute o seguinte comando
php bin / magento admin: user: unlock ADMINUSERNAME
Ou entre no diretório bin a partir da raiz do Magento: cd bin /
e depois execute o comando
php magento admin: user: unlock ADMINUSERNAME
Para referência, consulte aqui http://devdocs.magento.com/guides/v2.0/install-gde/install/cli/install-cli-subcommands-admin.html
Por favor, tente redefinir nome de usuário e senha. Eu tentei o seguinte código que funciona para mim.
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"
Eu lutei para resolver isso ao trabalhar com vários ambientes, e acho que a resposta de Jairmin pode ajudar a impedir que isso aconteça, mas, uma vez encontrado, os seguintes passos resolveram o problema:
Se isso não ajudou, execute os próximos 3 em ordem sem tentar fazer login entre:
Isso é obviamente bastante agressivo e só deve ser feito se você não conseguir entrar de outra maneira.
No magento 2, há uma configuração para definir a vida útil da senha (dias). Isso significa que, se o usuário não fez login em dias específicos do administrador, a conta será bloqueada.
Para definir esses dias, vá para Stores > Configuration > Advanced > Admin > Security
e defina o valor para Password Lifetime (days)
.
Eu tentei essas opções e várias outras opções, mas nenhuma funcionou para mim:
Eu segui isso:
1./opt/bitnami/apps/magento/htdocs/vendor/zendframework/zend-crypt/src
atualizou utils.php para o seguinte:
Vá para esse caminho de arquivo e \ vendor \ zendframework \ zend-crypt \ src \ Utils.php e echo $ expectable e $ current variable e verifique se as duas são iguais ou não, se as duas variáveis não coincidem, então mude a linha no 35
if (function_exists ('hash_equals')) {return hash_equals ($ esperado, $ real); }
Para
if (function_exists ('hash_equals')) {return true; }
para acesso direto ao magento admin com qualquer senha e, em seguida, altere a senha e reverta as alterações de código
Esta solução funciona para mim
CÓDIGO ANTIGO:
if (function_exists('hash_equals')) {
return hash_equals($expected, $actual);
NOVO CÓDIGO:
if (function_exists ('hash_equals')) {return true; }
isso deve funcionar para você
Mas, para evitar que isso aconteça, minha experiência mostra senhas de usuários administrativos, não deve ser uma combinação de caracteres maiúsculos e minúsculos ou incluir símbolos. Eu sei eu sei! isso contraria toda a lógica em relação às senhas seguras, especialmente aquelas necessárias para usuários administrativos, mas é assim. Então, basta torná-los muito longos, eu sugeriria o acesso de 14 caracteres.
por motivos de segurança, o Magento introduziu a funcionalidade de conta desativada, portanto, é a melhor maneira:
1-Crie uma nova conta por linha de comando:
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-Agora faça o login com o novo nome de usuário criado e altere a senha do usuário anterior que estava causando problemas no login.
Obrigado,