Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento 将客户密码从Margento迁移到社区_Magento_Encryption_Passwords_Windows Ce - Fatal编程技术网

Magento 将客户密码从Margento迁移到社区

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名客户重置他们的密码,但对他们来说,这看起来并不像是一次毫无征兆的迁移 这里有一个关于从企业版降级到

我们正在将Magento上的商店迁移到社区版,因为前者将于2015年2月关闭

产品导入和基本客户信息导入正常,但当客户尝试登录其帐户时,magento会告诉他们密码不正确

Magento Go support将此解释为Go和community edition中使用的不同加密算法,但他们也表示可以更改Magento ce中密码的解密/加密方式

不知道有没有人想到这一点


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留下的另一个坏习惯消失了。我认为,请客户重新设置密码会更容易。谢谢你的回复