Ketika mencoba masuk ke akun admin di pengaturan pengujian lokal saya dikatakan: Akun sementara dinonaktifkan bahkan saya menggunakan pengguna dan kata sandi yang benar.
Ketika mencoba masuk ke akun admin di pengaturan pengujian lokal saya dikatakan: Akun sementara dinonaktifkan bahkan saya menggunakan pengguna dan kata sandi yang benar.
Jawaban:
Setelah beberapa pencarian di internet, saya menemukan bahwa karena alasan keamanan Magento telah memperkenalkan fungsi akun yang dinonaktifkan dengan mempertimbangkan keamanan bisnis.
Inilah cara Anda bisa membuka kunci dan Buka folder root Magento Anda melalui SSH / PUTTY
Kemudian Jalankan perintah berikut
php bin / magento admin: pengguna: buka ADMINUSERNAME
Atau lompat ke direktori bin dari root Magento: cd bin /
dan kemudian jalankan perintah
php magento admin: pengguna: buka ADMINUSERNAME
Untuk Referensi, periksa di sini http://devdocs.magento.com/guides/v2.0/install-gde/install/cli/install-cli-subcommands-admin.html
Cobalah untuk mengatur ulang nama pengguna dan kata sandi. Saya telah mencoba kode berikut yang berfungsi untuk saya.
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"
Saya berjuang untuk menyelesaikan ini ketika bekerja dengan beberapa lingkungan, dan saya pikir jawaban Jairmin mungkin membantu menghentikan ini terjadi, tetapi begitu sudah saya temukan langkah-langkah berikut memecahkan masalah:
Jika itu tidak membantu, lakukan 3 langkah berikutnya tanpa mencoba masuk di antaranya:
Ini jelas sangat agresif dan hanya boleh dilakukan jika Anda belum bisa mendapatkan cara lain.
Di Magento 2, ada konfigurasi untuk mengatur kata sandi seumur hidup (hari). Ini berarti jika pengguna tidak masuk di hari-hari tertentu admin maka akun akan dikunci.
Untuk menetapkan hari ini, pergi ke Stores > Configuration > Advanced > Admin > Security
dan tentukan nilai untuk Password Lifetime (days)
.
Saya mencoba opsi ini dan berbagai opsi lain tetapi tidak ada yang berhasil untuk saya:
Saya mengikuti ini:
1./opt/bitnami/apps/magento/htdocs/vendor/zendframework/zend-crypt/src
memperbarui utils.php sebagai berikut:
Pergi ke jalur file ini dan \ vendor \ zendframework \ zend-crypt \ src \ Utils.php dan echo $ diharapkan dan $ variabel aktual dan periksa keduanya sama atau tidak jika kedua variabel tidak cocok maka ubah baris no 35
if (function_exists ('hash_equals')) {return hash_equals ($ diharapkan, $ aktual); }
Untuk
if (function_exists ('hash_equals')) {return true; }
untuk akses langsung ke admin magento dengan kata sandi apa pun lalu ubah kata sandi dan kembalikan perubahan kode
Solusi ini bekerja untuk saya
KODE LAMA:
if (function_exists('hash_equals')) {
return hash_equals($expected, $actual);
KODE BARU:
if (function_exists ('hash_equals')) {return true; }
Itu harus bekerja untuk Anda
Tetapi untuk mencegah hal ini terjadi, pengalaman saya menunjukkan kata sandi pengguna admin, tidak boleh campuran dari charter atas dan bawah atau menyertakan simbol. Saya tahu saya tahu! ini bertentangan dengan semua logika berkaitan dengan kata sandi aman, terutama yang diperlukan untuk pengguna admin, tetapi seperti itu. Jadi buat mereka sangat lama, saya akan menyarankan akses 14 karakter.
karena alasan keamanan, Magento telah memperkenalkan fungsi yang dinonaktifkan untuk akun, jadi ini adalah cara yang lebih baik:
1-Buat akun baru dengan baris perintah:
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'
Login 2-Sekarang dengan nama pengguna yang baru dibuat dan kemudian ubah kata sandi pengguna sebelumnya yang menyebabkan masalah saat login.
Terima kasih,