Magento忘记密码链接不解析/转换

时间:2016-02-25 14:14:58

标签: php magento

我正忙着修理一些遭受SUPEE 6788安全补丁附带的无效 customer.xml 问题的网上商店。我是最后一个,但 customer.xml 中的所有内容(可能)都在正确的位置。

每当Magento向我发送带有密码重置链接的邮件并点击它时,我就会直接从服务器收到404错误(因此不会从Magento内部收到)。通常,Magento会将给定的URL(就像这样; http://yoursite.com/customer/account/resetpassword/id=[id]&token=[token])解析为http://yoursite.com/customer/account/changeforgotten

由于缺少会话令牌和用户ID,手动导航到account/changeforgotten不起作用,但它确实返回我的表单,这表明我的 customer.xml 可能没问题

有人知道Magento在哪里解析这个URL,以及如何修复它?或者还有其他事情发生了吗?

一些见解或建议会很棒:)

TIA

(编辑;这是我正在讨论的xml问题; SUPEE 6788 and Password Reset (blank page)

1 个答案:

答案 0 :(得分:1)

404页 - 您能否澄清404页面是来自magento还是仅仅是404白色背景?

当你访问http://yoursite.com/customer/account/resetpassword .....

请求将转到app / code / core / Mage / Customer / controllers / AccountController.php

public function resetPasswordAction()

您可以尝试修改此功能以查看请求是否来自此处,然后进一步调试.. 注意 - 如果您为登录安装了任何自定义模块,它可能会覆盖AccountController,那么在这种情况下您应该尝试调试该模块的AccountController