Magento 1.9.1忘记密码问题

时间:2015-03-18 12:48:11

标签: php magento

我们在domain.com/customer/account/forgotpassword上遇到忘记密码的问题。

当我们输入任何错误的电子邮件ID时,我们会收到以下消息:

  

“如果有与test@test.com相关联的帐户,您将收到   一封电子邮件,其中包含重置密码的链接。“

但是当我们处理与帐户关联的电子邮件ID时,会在domain.com/customer/account/forgotpasswordpost /

上显示空白页面

我尝试解决所有方coustmer.xml文件邮件设置返回路径是,但问题是一样的。

1 个答案:

答案 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); }