顧客がログインできない


12

ウェブサイトを移行しました。しかし、問題が発生しました。

顧客がアカウントにログインできません。ログインページで[ログイン]をクリックすると。http://www.mywebsite.com/customer/account/login/アカウントにログインする必要がありますが、同じページをリダイレクトします。

私はmagentoが初めてです。それを修正する方法を教えてください?


Magentoバージョン?
ファビアンBlechschmidt

@FabianBlechschmidt 1.8.1サー
ナッタポンリップキアモンコレット

回答:


20

カスタムテンプレートがあり、1.7で動作しましたか?1.8.1ではform_keysが追加されたため、次の行のカスタムテンプレートを確認してください。

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

欠落している場合は、次のように追加します

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

そして、更新後に他のすべてのフォームを確認します。

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


親愛なる、私はカスタムテンプレートを持っていません。コアファイルには触れませんでした。そして<?php echo $ this-> getBlockHtml( 'formkey'); ?>が欠落していません。なにか提案を?
ナタポンリップキアモンコレット

1
私にサーを呼ぶのをやめてください:)そして、いいえ、私が持っていた唯一のアイデアでした:
ファビアン・ブレヒシュミット

1
これは私が説明した問題です;-)すばらしい修正です!
ファビアンブレシュミット

とにかく、あなたの助けをありがとう。本当に嬉しい。:)
ナッタポンリップキアモンコレット

4

http://www.blueclawsearch.co.uk/blog/2013/12/12/fix-customer-cannot-login-to-magento-1-8-1/ これは問題の解決策です

上記のリンクの内容は次のとおりです。

  • 行くtemplate/customer/form/login.phtmltemplate/persistent/customer/form/login.phtmlし、下

    <ul class="form-list">
  • ログインフォームに次のコードを追加します

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

別のテンプレートでログインフォームを使用している場合はform_key、他の部分にも同様に追加します。


5
Stack Exchangeサイトでは、リンクスパムを助長する可能性があるため、ソリューションへのリンク以外は適切ではありません。また、外部リンクはこの「解決策」にブレーキをかけて変化する可能性があります。解決策をここに投稿し、必要に応じてソースリンクを参照してください。
shanemgrey 14年

shaneveegが警告したように、リンクは現在切断されており、残りの部分はこの状態のままです。
toon81

1

/app/Mage/Customer/controllers/AccountController.phpでこれを行いました

私はこの変更を行い、それは私のために働き始めました

/**
 * 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()
        ));
    }
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.