2016-02-25 32 views
0

我忙于修复一些因SUPEE 6788安全补丁随附的无效customer.xml问题而遭受的网络商店。我回到最后一个,但是,我的customer.xml中的所有内容(可能)都在正确的位置。Magento忘记密码链接不会解析/转换

每当Magento向我发送一封包含我的密码重置链接的邮件,并且点击它时,我直接从服务器收到一个404错误(所以不是从Magento内部)。通常,Magento会将给定的URL(如下所示; http://yoursite.com/customer/account/resetpassword/id=[id]&token=[token])解析为http://yoursite.com/customer/account/changeforgotten

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

有没有人知道Magento解析这个URL的地方,以及如何解决它?或者还在发生其他事情?

一些见解或建议将是巨大的:)

TIA

(编辑;这是XML问题我说的; SUPEE 6788 and Password Reset (blank page)

回答

1

404页 - 你能澄清如果404页面来自magento或者它仅仅是一个白色背景的404页面?

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

的请求将转到应用程序/代码/核心/法师/客户/控制器/ AccountController.php

public function resetPasswordAction() 

您可以尝试修改该功能看看请求是否在这里,然后进一步调试.. 注 - 如果你有任何自定义模块安装登录,它应该有可能超过AccountController,那么在这种情况下,你应该尝试调试该模块的AccountController

+0

404页面有白色背景,我已经从服务器上提到过它。感谢您的意见,我会检查这个功能:) –

+0

哦对不起,如果它从服务器可能是一个不同的问题...一些模块被禁用,是客户能够登录和访问帐户仪表板? – Aamir

+0

啊没问题,是的,用户是可以登录和访问仪表板(看最新的订单等),这只是重置密码链接,不解析.. –