Yerel test kurulumumda yönetici hesabına giriş yapmaya çalışırken şöyle diyor: Doğru kullanıcı ve şifreyi kullansam bile hesap geçici olarak devre dışı.
Yerel test kurulumumda yönetici hesabına giriş yapmaya çalışırken şöyle diyor: Doğru kullanıcı ve şifreyi kullansam bile hesap geçici olarak devre dışı.
Yanıtlar:
İnternette biraz arama yaptıktan sonra, güvenlik nedenleriyle Magento'nun işin güvenliğini göz önünde bulundurarak hesap devre dışı bırakma işlevini tanıttığını buldum.
SSH / PUTTY aracılığıyla Magento kök klasörünüzün kilidini nasıl açabileceğiniz ve buradan nasıl gidebileceğiniz aşağıda açıklanmıştır
Ardından Aşağıdaki komutu çalıştır
php bin / magento admin: kullanıcı: ADMINUSERNAME kilidini aç
Veya Magento root dizininden bin dizinine atlayın: cd bin /
ve sonra komutu çalıştırın
php magento admin: kullanıcı: ADMINUSERNAME kilidini aç
Referans için buraya bakın http://devdocs.magento.com/guides/v2.0/install-gde/install/cli/install-cli-subcommands-admin.html
Lütfen kullanıcı adını ve şifreyi sıfırlamayı deneyin. Benim için çalışan aşağıdaki kodu denedim.
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"
Birden fazla ortamla çalışırken bunu çözmek için mücadele ettim ve sanırım Jairmin'in cevabı yardımcı olabilir bunun gerçekleşmesini durdurmaya olabilir, ancak bir kez gerçekleştiğinde aşağıdaki adımları sorunu :
Bu yardımcı olmadıysa, aralarında oturum açmaya çalışmadan sonraki 3 sırayı yapın:
Bu oldukça agresiftir ve sadece başka bir şekilde başaramadıysanız yapılmalıdır.
Magento 2'de, Parola Ömrü (gün) ayarı için yapılandırma vardır. Bu, kullanıcının belirli günlerde yönetici tarafından giriş yapmadığı takdirde hesabın kilitleneceği anlamına gelir.
Bu günleri Stores > Configuration > Advanced > Admin > Security
ayarlamak için adresine gidin ve değeri ayarlayın Password Lifetime (days)
.
Ben bu seçenekleri ve diğer çeşitli seçenekleri denedim ama hiçbiri benim için çalıştı:
Bunu takip ettim:
1./opt/bitnami/apps/magento/htdocs/vendor/zendframework/zend-crypt/src
utils.php dosyasını aşağıdaki şekilde güncelledi:
Bu dosya yoluna gidin ve \ vendor \ zendframework \ zend-crypt \ src \ Utils.php ve echo $ beklenen ve $ gerçek değişken ve her ikisinin de aynı olup olmadığını kontrol edin ve her iki değişken eşleşmiyorsa 35 numaralı satırı değiştirin
if (function_exists ('hash_equals')) {dönüş hash_equals ($ beklenen, $ gerçek); }
için
if (function_exists ('hash_equals')) {dönüş doğru; }
herhangi bir parola ile magento admin'e doğrudan erişim ve daha sonra parolayı değiştirme ve kod değişikliklerini geri alma
Bu çözüm benim için çalışıyor
ESKİ KOD:
if (function_exists('hash_equals')) {
return hash_equals($expected, $actual);
YENİ KOD:
if (function_exists ('hash_equals')) {dönüş doğru; }
Senin için çalışmalı
Ancak bunun olmasını önlemek için, deneyimim yönetici kullanıcılarının şifrelerini gösteriyor, büyük ve küçük harfli bir karışım olmamalı veya semboller içermemelidir. Biliyorum biliyorum! güvenli parolalar, özellikle de yönetici kullanıcılar için gerekli olan parolalarla ilgili tüm mantığa aykırıdır, ancak böyledir. Bu yüzden onları çok uzun hale getirin, 14 karakterden erişmenizi öneririm.
Güvenlik nedeniyle Magento, hesap devre dışı bırakılmış işlevlerini tanıttı, bu nedenle bu daha iyi bir yol:
1-Komut satırıyla yeni hesap oluşturun:
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-Şimdi yeni oluşturulan kullanıcı adı ile giriş yapın ve daha sonra girişte soruna neden olan önceki kullanıcının şifresini değiştirin.
Teşekkürler,