【问题标题】:Magento Reset password not workingMagento重置密码不起作用
【发布时间】:2016-04-15 08:15:39
【问题描述】:

我的商店安装了 magento 1.9.2。当我点击忘记密码并输入电子邮件地址时,它会将重置链接发送到我的电子邮件,一旦我点击重置链接,它就会重定向到 index.php/customer/account/changeforgotten/ 之后我输入新密码并确认密码并点击重置密码按钮,它刷新同一页面。也不在错误日志中显示任何错误。任何人都可以帮我解决这个问题。我在互联网上搜索找不到任何解决方案。提前致谢。

【问题讨论】:

  • 你能检查 /customer/account/changeforgotten/ 页面上的源代码并确认表单操作参数指向 /customer/account/resetpasswordpost/ 吗?
  • 看看app/code/core/Mage/Customer/controllers/AccountController.php文件和changeForgottenAction方法,你可以在那里做一些调试。另外,如果您在 chrome 中执行此操作,请尝试从 firefox 执行此操作

标签: php magento


【解决方案1】:

从 Magento v.1.9.2.2 开始,需要在忘记密码的表单中发送表单密钥。

在你的模板 customer/form/forgotpassword.phtml 中放:

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

就在&lt;form action="..."&gt; 标签下。然后,刷新缓存,看看页面中是否存在带有表单键的隐藏输入。

希望这能解决您的问题:)

【讨论】:

    猜你喜欢
    • 2016-04-30
    • 2011-12-16
    • 1970-01-01
    • 2015-08-26
    • 2019-01-28
    • 2015-08-25
    • 2014-12-22
    • 1970-01-01
    • 2015-07-01
    相关资源
    最近更新 更多