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に同様の変更を加えることにより、テンプレートに影響します。ストアにカスタマイズされた登録またはパスワードを忘れたテンプレートが含まれている場合は、このキーもそこに追加してください。
SUPEE-6788パッチ の後に"パスワードを忘れた"が発生した場合、つまりページが空白になります。
customer.xml
ファイルを編集し、顧客レイアウトcustomer_account_resetpassword
をcustomer_account_changeforgotten
に置き換える必要があります。
ファイルの場所:
app/design/frontend/theme/default/layout/customer.xml
テーマ名は異なる場合があります。
キャッシュを更新してください。
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>
app/design/frontend/%custom%/%theme%/layout/customer.xml
レイアウトファイルを次の変更で更新します。
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
、テーマ名が異なる場合があります。