我们在domain.com/customer/account/forgotpassword上遇到忘记密码的问题。
当我们输入任何错误的电子邮件ID时,我们会收到以下消息:
“如果有与test@test.com相关联的帐户,您将收到 一封电子邮件,其中包含重置密码的链接。“
但是当我们处理与帐户关联的电子邮件ID时,会在domain.com/customer/account/forgotpasswordpost /
上显示空白页面我尝试解决所有方coustmer.xml文件邮件设置返回路径是,但问题是一样的。
答案 0 :(得分:0)
您的代码可能有错误。
请检查您的apache错误日志,了解Magento中未捕获的错误
以及
根的/ var / exception.log
和
根的/ var / SYSTEM.LOG
如果未启用日志,请在...中启用它们
管理员/ system_config /编辑/部分的/ dev /
调试以下文件:
应用\代码\核心\法师\客户\控制器\ AccountController.php
在变量上逐行使用zend debug:forgotPasswordPostAction:
Zend_Debug::dump( $customer );
Zend_Debug::dump( $newResetPasswordLinkToken );
应用\代码\核心\法师\客户\模型\ Customer.php changeResetPasswordLinkToken
应用\代码\核心\法师\客户\模型\ Customer.php sendPasswordResetConfirmationEmail
应用\代码\核心\法师\客户\模型\ Customer.php _sendEmailTemplate
Zend_Debug::dump( $mailer );
在每一行上转储邮件程序内容,以确定哪个调用会破坏您的代码。
作为另一种选择,您可以在try {} catch中包装调用(Exception $ oException){Zend_Debug :: dump($ oException); }