Müşteri giriş yapamıyor


12

Web sitemi yeni taşıdım. Ama bir sorunum var.

Müşterilerim hesaplarına giriş yapamıyor. Oturum açma sayfasında oturum aç'ı tıklattığınızda. http://www.mywebsite.com/customer/account/login/ Hesaplarına giriş yapmalı, ancak aynı sayfayı yeniden yönlendiriyor.

Macenta için çok yeniyim. Lütfen bunu nasıl düzeltebilirim?


Magento Sürümü?
Fabian Blechschmidt

FabianBlechschmidt 1.8.1 Sir
Nattapong Lip Kiatmongkollert

Yanıtlar:


20

Özel bir şablonunuz var ve 1.7'de çalıştı mı? 1.8.1'de form_keys eklendi, bu yüzden lütfen bu satır için özel şablonunuzu kontrol edin:

<?php echo $this->getBlockHtml('formkey'); ?>

eksikse, olduğu gibi ekleyin

/app/design/frontend/base/default/template/persistent/customer/form/login.phtml

Ve güncellemeden sonra diğer tüm formları kontrol edin:

https://gist.github.com/drobinson/7913822


Sevgili efendim, özel bir şablonum yok. Çekirdek dosyaya dokunmadım. Ve <? Php echo $ this-> getBlockHtml ('formkey'); ?> eksik değil. Herhangi bir öneri?
Nattapong Lip Kiatmongkollert

1
Lütfen beni aramayı bırakın efendim :) Ve hayır, sahip olduğum tek fikir
buydu

1
Bu tarif ettiğim sorun bu ;-) Harika bunu düzelttim!
Fabian Blechschmidt

Neyse, yardımlarınız için teşekkürler. Gerçekten memnun. :)
Nattapong Lip Kiatmongkollert

4

http://www.blueclawsearch.co.uk/blog/2013/12/12/fix-customer-cannot-login-to-magento-1-8-1/ bu sorun için bir çözümdür

Yukarıdaki bağlantının söyledikleri:

  • Gidin template/customer/form/login.phtmlve template/persistent/customer/form/login.phtmlaltında

    <ul class="form-list">
  • Giriş formuna aşağıdaki kodu ekleyin

    <input type="hidden" name="form_key" value="<?php echo Mage::getSingleton('core/session')->getFormKey(); ?>" />

Giriş formunu farklı şablonlarda kullanıyorsanız form_key, diğer bölümlere de ekleyin .


5
Bağlantı spam'ini teşvik edebileceğinden, hiçbir şey ancak bir çözümün bağlantısı Stack Exchange sitelerinde uygun değildir. Ayrıca, dış bağlantılar bu 'çözümü' frenleyerek zamanla değişebilir. Lütfen çözümü buraya gönderin ve isterseniz kaynak bağlantıya bakın.
shanemgrey

Shaneveeg'in uyardığı gibi, bağlantı artık koptu ve geri kalanımız bu durumda kaldı .
toon81

1

Bunu /app/Mage/Customer/controllers/AccountController.php dosyasında yaptım

Bu değişiklikleri yaptım ve benim için çalışmaya başladı

/**
 * Login post action
 */
public function loginPostAction()
{

    // generate form_key if missing or invalid
    if (!($formKey = $this->getRequest()->getParam('form_key', null))
            || $formKey != Mage::getSingleton('core/session')->getFormKey()) {
        $this->getRequest()->setParams(array(
            'form_key' =>Mage::getSingleton('core/session')->getFormKey()
        ));
    }
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.