Magento 将客户密码从Margento迁移到社区
我们正在将Magento上的商店迁移到社区版,因为前者将于2015年2月关闭 产品导入和基本客户信息导入正常,但当客户尝试登录其帐户时,magento会告诉他们密码不正确 Magento Go support将此解释为Go和community edition中使用的不同加密算法,但他们也表示可以更改Magento ce中密码的解密/加密方式 不知道有没有人想到这一点Magento 将客户密码从Margento迁移到社区,magento,encryption,passwords,windows-ce,Magento,Encryption,Passwords,Windows Ce,我们正在将Magento上的商店迁移到社区版,因为前者将于2015年2月关闭 产品导入和基本客户信息导入正常,但当客户尝试登录其帐户时,magento会告诉他们密码不正确 Magento Go support将此解释为Go和community edition中使用的不同加密算法,但他们也表示可以更改Magento ce中密码的解密/加密方式 不知道有没有人想到这一点 p、 我们可以要求所有1000名客户重置他们的密码,但对他们来说,这看起来并不像是一次毫无征兆的迁移 这里有一个关于从企业版降级到
p、 我们可以要求所有1000名客户重置他们的密码,但对他们来说,这看起来并不像是一次毫无征兆的迁移 这里有一个关于从企业版降级到社区版的有趣指南,它解决了不同的散列机制 查看文件app/code/core/Enterprise/Pci/Model/Encryption.php。它包含企业版使用的算法。因此,您所要做的就是创建自己的模型并复制行为。之后,告诉Magento有关重写的信息:
<helpers>
<core>
<encryption_model>Module_Namespace_Model_Encryption</encryption_model>
</core>
</helpers>
模块\名称空间\模型\加密
有了它,前端和后端登录都应该像以前一样工作,不需要更改密码或任何东西
您需要将此应用于Magento GO而不是Enterprise实例,但最终的功能应该基本相同。感谢您的及时回复,这是一篇很棒的文章!不幸的是,magento go不提供对源代码的ftp或ssh访问,他们的支持也不能透露任何代码。他们说go是基于CE和EE版本的,他们不确定确切的版本是什么,但是他们知道这是一个SHA256加密。这在Magento中非常典型。他们杀死了从EE代码派生的Go平台,但是因为EE不是免费的,他们不会给你修改代码使CE使用EE密码加密算法所需的代码。这意味着您需要找到一位与EE合作的开发人员,他将为您破解一个模块。Magento留下的另一个坏习惯消失了。我认为,请客户重新设置密码会更容易。谢谢你的回复