Quando provo ad accedere all'account admin nella mia configurazione di test locale, dice: L'account è temporaneamente disabilitato anche se ho usato l'utente e la password corretti.
Quando provo ad accedere all'account admin nella mia configurazione di test locale, dice: L'account è temporaneamente disabilitato anche se ho usato l'utente e la password corretti.
Risposte:
Dopo alcune ricerche su Internet, ho scoperto che, per motivi di sicurezza, Magento ha introdotto la funzionalità di disabilitazione dell'account considerando la sicurezza dell'azienda.
Ecco come è possibile sbloccare e accedere alla cartella principale di Magento tramite SSH / PUTTY
Quindi eseguire il comando seguente
php bin / magento admin: utente: sbloccare ADMINUSERNAME
O salta nella directory bin dalla radice di Magento: cd bin /
e quindi eseguire il comando
php magento admin: utente: sbloccare ADMINUSERNAME
Per riferimento, consultare qui http://devdocs.magento.com/guides/v2.0/install-gde/install/cli/install-cli-subcommands-admin.html
Prova a ripristinare nome utente e password. Ho provato il seguente codice che funziona per me.
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"
Ho faticato a risolverlo quando ho lavorato con più ambienti e penso che la risposta di Jairmin potrebbe aiutare a impedire che ciò accada, ma una volta che ho trovato i seguenti passaggi ho risolto il problema:
Se ciò non ti è stato d'aiuto, esegui i successivi 3 in ordine senza provare ad accedere tra:
Questo è ovviamente abbastanza aggressivo e dovrebbe essere fatto solo se non sei stato in grado di ottenere diversamente.
In magento 2, c'è la configurazione per impostare la durata della password (giorni). Significa che se l'utente non ha effettuato l'accesso nei giorni specifici dell'amministratore, l'account verrà bloccato.
Per impostare questi giorni vai a Stores > Configuration > Advanced > Admin > Security
e imposta il valore per Password Lifetime (days)
.
Ho provato queste opzioni e varie altre opzioni, ma nessuna ha funzionato per me:
Ho seguito questo:
1./opt/bitnami/apps/magento/htdocs/vendor/zendframework/zend-crypt/src
aggiornato utils.php a quanto segue:
Vai a questo percorso di file e \ vendor \ zendframework \ zend-crypt \ src \ Utils.php ed echo $ previsti e $ variabile effettiva e controlla entrambi sono uguali o no se entrambe le variabili non corrispondono, quindi cambia la riga n. 35
if (function_exists ('hash_equals')) {return hash_equals ($ previsto, $ effettivo); }
Per
if (function_exists ('hash_equals')) {return true; }
per l'accesso diretto all'amministratore di magento con qualsiasi password e quindi modificare la password e ripristinare le modifiche al codice indietro
Questa soluzione funziona per me
VECCHIO CODICE:
if (function_exists('hash_equals')) {
return hash_equals($expected, $actual);
NUOVO CODICE:
if (function_exists ('hash_equals')) {return true; }
Dovrebbe funzionare per te
Ma per evitare che ciò accada, la mia esperienza mostra che le password degli utenti amministratori non devono essere un mix di caratteri maiuscoli e minuscoli o includere simboli. Lo so, lo so! questo va contro ogni logica per quanto riguarda le password sicure, in particolare quelle necessarie per gli utenti amministratori, ma è così. Quindi allungateli molto a lungo, suggerirei di accedere a 14 personaggi.
per motivi di sicurezza Magento ha introdotto la funzionalità di disabilitazione dell'account, quindi questo è il modo migliore:
1-Crea nuovo account dalla riga di 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-Ora accedi con il nuovo nome utente creato e poi modifica la password dell'utente precedente che stava causando problemi durante l'accesso.
Grazie,