web-dev-qa-db-ja.com

SUPEE 6788とパスワードのリセット(空白ページ)

SUPEE 6788をインストールしました。その後、電子メールのリセットリンクをクリックすると、パスワードのリセットページが空白になっていることに気付きました。リセットページを表示する方法はありますか?以前にリセットされたページは、この/ customer/account/resetpassword /に使用されていました。パッチの更新後は、/ customer/account/changeforgotten/空白

パッチからの技術説明

APPSEC-1027、パスワードリセットプロセスの保護が不十分

この変更は、form_keyを顧客登録ページtemplate/customer/form/register.phtmlに追加し、パスワードを忘れたページlayout /customer.xmlおよびtemplate/customer/form/resetforgottenpassword.phtmlに同様の変更を加えることにより、テンプレートに影響します。ストアにカスタマイズされた登録またはパスワードを忘れたテンプレートが含まれている場合は、このキーもそこに追加してください。

13
Icon

SUPEE-6788パッチ の後に"パスワードを忘れた"が発生した場合、つまりページが空白になります。

customer.xmlファイルを編集し、顧客レイアウトcustomer_account_resetpasswordcustomer_account_changeforgottenに置き換える必要があります。

ファイルの場所:app/design/frontend/theme/default/layout/customer.xmlテーマ名は異なる場合があります。

キャッシュを更新してください。

45
Icon
Find

<customer_account_resetpassword translate="label">
    <label>Reset a Password</label>
    <remove name="right"/>
    <remove name="left"/>

    <reference name="head">
        <action method="setTitle" translate="title" module="customer">
            <title>Reset a Password</title>
        </action>
    </reference>
    <reference name="root">
        <action method="setTemplate">
            <template>page/1column.phtml</template>
        </action>
        <action method="setHeaderTitle" translate="title" module="customer">
            <title>Reset a Password</title>
        </action>
    </reference>
    <reference name="content">
        <block type="customer/account_resetpassword" name="resetPassword" template="customer/form/resetforgottenpassword.phtml"/>
    </reference>
</customer_account_resetpassword>

And Paste Below Code

<customer_account_changeforgotten translate="label">
    <label>Reset a Password</label>
    <remove name="right"/>
    <remove name="left"/>

    <reference name="head">
        <action method="setTitle" translate="title" module="customer">
            <title>Reset a Password</title>
        </action>
    </reference>
    <reference name="root">
        <action method="setTemplate">
            <template>page/1column.phtml</template>
        </action>
        <action method="setHeaderTitle" translate="title" module="customer">
            <title>Reset a Password</title>
        </action>
    </reference>
    <reference name="content">
        <block type="customer/account_resetpassword" name="resetPassword" template="customer/form/resetforgottenpassword.phtml"/>
    </reference>
</customer_account_changeforgotten>
1
Pankaj Upadhyay

app/design/frontend/%custom%/%theme%/layout/customer.xmlレイアウトファイルを次の変更で更新します。

enter image description here

ソース: Gist.github.com/Nolwennig

1
Nolwennig

Customer.xmlファイルを編集して置き換える必要があります

customer_account_resetpassword translate="label"からcustomer_account_changeforgotten translate="label"

およびblock type="customer/account_resetpassword"からblock type="customer/account_changeforgotten"

ファイルの場所はapp/design/frontend/theme/default/layout/customer.xml、テーマ名が異なる場合があります。

0
Rageesh Pv