Cuando intento iniciar sesión en la cuenta de administrador en mi configuración de prueba local, dice: La cuenta está deshabilitada temporalmente, incluso utilicé el usuario y la contraseña correctos.
Cuando intento iniciar sesión en la cuenta de administrador en mi configuración de prueba local, dice: La cuenta está deshabilitada temporalmente, incluso utilicé el usuario y la contraseña correctos.
Respuestas:
Después de algunas búsquedas en Internet, descubrí que, por razones de seguridad, Magento ha introducido la funcionalidad de cuenta deshabilitada al considerar la seguridad del negocio.
Aquí es cómo puede desbloquear e ir a su carpeta raíz de Magento a través de SSH / PUTTY
Luego ejecute el siguiente comando
php bin / magento admin: usuario: desbloquear ADMINUSERNAME
O salte al directorio bin desde la raíz de Magento: cd bin /
y luego ejecuta el comando
php magento admin: usuario: desbloquear ADMINUSERNAME
Para referencia, consulte aquí http://devdocs.magento.com/guides/v2.0/install-gde/install/cli/install-cli-subcommands-admin.html
Intenta restablecer el nombre de usuario y la contraseña. He intentado el siguiente código que me funciona.
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"
Luché por resolver esto cuando trabajé con múltiples entornos, y creo que la respuesta de Jairmin podría ayudar a evitar que esto suceda, pero una vez que lo hice, descubrí que los siguientes pasos resolvieron el problema:
Si eso no ayudó, realice los siguientes 3 en orden sin intentar iniciar sesión entre:
Obviamente, esto es bastante agresivo y solo debe hacerse si no ha podido interponerse de otra manera.
En magento 2, hay una configuración para establecer la contraseña de por vida (días). Significa que si el usuario no inició sesión en días específicos del administrador, la cuenta se bloqueará.
Para configurar estos días, vaya a Stores > Configuration > Advanced > Admin > Security
y configure el valor para Password Lifetime (days)
.
Probé estas opciones y varias otras, pero ninguna funcionó para mí:
Seguí esto:
1./opt/bitnami/apps/magento/htdocs/vendor/zendframework/zend-crypt/src
Utils.php actualizado a lo siguiente:
Vaya a esta ruta de archivo y \ vendor \ zendframework \ zend-crypt \ src \ Utils.php y haga eco de $ esperado y $ variable real y verifique que ambas sean iguales o no si ambas variables no coinciden, luego cambie la línea no 35
if (function_exists ('hash_equals')) {return hash_equals ($ esperado, $ real); }
A
if (function_exists ('hash_equals')) {return true; }
para acceder directamente al administrador de magento con cualquier contraseña y luego cambiar la contraseña y revertir los cambios de código
Esta solución me funciona
CODIGO ANTIGUO:
if (function_exists('hash_equals')) {
return hash_equals($expected, $actual);
NUEVO CÓDIGO:
if (function_exists ('hash_equals')) {return true; }
Debería funcionar para ti
Pero para evitar que esto suceda, mi experiencia muestra que las contraseñas de los usuarios administradores no deben ser una combinación de cartas en mayúsculas y minúsculas ni incluir símbolos. ¡Sé que sé! Esto va en contra de toda lógica con respecto a las contraseñas seguras, especialmente las necesarias para los usuarios administradores, pero es así. Así que solo hazlos muy largos, sugeriría tener acceso a 14 caracteres.
por razones de seguridad, Magento ha introducido la funcionalidad de cuenta deshabilitada, así que esta es la mejor manera:
1-Crear nueva cuenta por línea 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-Ahora inicie sesión con el nuevo nombre de usuario creado y luego cambie la contraseña del usuario anterior que estaba causando problemas al iniciar sesión.
Gracias,