Magento 2 doğru şekilde oturum açmadı veya hesabınız geçici olarak devre dışı bırakıldı


Yanıtlar:


32

İ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


15

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"

Bu çözüm benim için çalıştı
WaPoNe

Magento kurumsal sürümü üzerinde çalışıyor mu?
Camit1dk

Milyar Teşekkürler.Bu zamandan tasarruf etti @Liz Eipe C
anil

6

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 :

  • Yogesh Trivedi'nin önerdiğini deneyin, ancak bu benim için işe yaramadı

Bu yardımcı olmadıysa, aralarında oturum açmaya çalışmadan sonraki 3 sırayı yapın:

  • Mage_admin_user_session tablosunu kısalt
  • Gelen mage_admin_user masanın sıfırlamak failures_num 0 ve hiç first_failure ilgili kullanıcı için NULL'A (ler)
  • Ön uç seçeneği ile şifreyi sıfırlayın (doğrudan DB'de değil)

Bu oldukça agresiftir ve sadece başka bir şekilde başaramadıysanız yapılmalıdır.


cevabım, kilitli olan kullanıcının kilidini açmaktı, bu, o kullanıcı ile yönetici paneline giriş yapamayacağınız anlamına geliyordu, bu yüzden önce kullanıcının kilidini açmanız gerekir, daha sonra sadece giriş yapabilir ve Jaimin'in şifre ömrünü yapılandırma adımını takip edebilirsiniz.
Yogesh Trivedi

@YogeshTrivedi Ben tam olarak aynı şey var, yönetici paneline giriş mesaj, ama tarif ettiğiniz gibi kullanıcının kilidini hiçbir etkisi yoktu.
tim.baker

emin değilim ama benim için çalıştı ve bunu Magento resmi web sitesinden öğrenmek lazım, buradan kontrol edin - devdocs.magento.com/guides/v2.0/install-gde/install/cli/…
Yogesh Trivedi

4

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 > Securityayarlamak için adresine gidin ve değeri ayarlayın Password Lifetime (days).


2

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ı


1

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.


Bunu ben de yaşadım ... gerçekten kafa karıştırıcı.
Surjikal

1

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,

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.