结账时创建的客户密码无效

password invalid for customer created during checkout

我正在使用 SUPEE 9652 的 CE 1.9.3.1。

新帐户确认中发送的密码为空。 此外,如果客户尝试登录,则会显示错误消息 "Invalid login or password"。

我尝试了这里的建议: AccountController.php 的修改没有帮助。

但是,评论

$this->setData('password', null); 

在 Mage\Customer\Model\Customer.php

解决了一半问题,因为使用 "register" 表单创建的客户收到密码并可以登录,但不是结账时注册的那个。 "check out created customer" 购买后进入“我的帐户”,但一旦注销就无法再次登录(直到他使用忘记密码按钮设置新密码)。

我认为这与我的主题有关,所以我删除了以下所有文件:/app/design/forontend/my_theme_package/my_theme_name/template 但我仍然面临同样的问题。

我认为结帐时设置的密码存储有误。

有什么建议吗?

知道了,这是一个奇怪的问题,我不知道错误来自哪里...答案在这里: