SUPEE 6788和密码重置(空白页)

时间:2015-10-30 19:25:46

标签: magento magento-1.7 magento-1.9 magento-1.8

我已经安装了SUPEE 6788.当您点击电子邮件中的重置链接时,注意到密码重置页面为空白。有任何想法如何使重置页面显示? 以前重置页面使用是这样的 /客户/帐号/ resetpassword / 补丁更新之后 / customer / account / changeforgotten / ,它是空白

补丁中的技术说明

APPSEC-1027,密码重置过程保护不足

此更改通过将form_key添加到客户注册页面模板/ customer / form / register.phtml以及对密码忘记页面布局/ customer.xml和template / customer / form / resetforgottenpassword.phtml的类似更改来影响模板。如果您的商店包含自定义注册或忘记密码的模板,请务必在此处添加此密钥..

4 个答案:

答案 0 :(得分:45)

如果SUPEE-6788 patch遇到«忘记密码问题»,换句话说,该页面为空白。

您必须修改customer.xml文件并将客户布局customer_account_resetpassword替换为customer_account_changeforgotten

  

文件位置:app/design/frontend/theme/default/layout/customer.xml主题名称可能与您有所不同。

刷新你的缓存,一切都好!

答案 1 :(得分:1)

使用以下更改更新app/design/frontend/%custom%/%theme%/layout/customer.xml布局文件:

enter image description here

来源:gist.github.com/Nolwennig

答案 2 :(得分:1)

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>

答案 3 :(得分:0)

您必须编辑customer.xml文件并替换

import torch import numpy as np x = torch.rand((3,3)) * 10 np.unique(x.round().numpy()) customer_account_resetpassword translate="label"

customer_account_changeforgotten translate="label"block type="customer/account_resetpassword"

文件位置为block type="customer/account_changeforgotten",主题名称可能与您不同。