【问题标题】:Migrating customer password from Margento Go to community将客户密码从 Margento Go 迁移到社区
【发布时间】:2014-10-13 14:32:30
【问题描述】:

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

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

Magento Go 支持将此解释为 go 和社区版中使用的不同加密算法,但他们也表示可以更改 magento ce 中密码解密/加密的方式?

想知道是否有人对此有任何想法?

附言我们可以要求所有 1000 名客户重置他们的密码,但这对他们来说似乎不是一个无缝的迁移。

【问题讨论】:

    标签: magento encryption passwords windows-ce


    【解决方案1】:

    这里有一个关于从企业版降级到社区版的有趣指南,它解决了不同的哈希机制。

    Downgrading Magento Enterprise to Community

    查看文件 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 GOne 留下的另一种不好的味道。
    • 我认为请客户重置密码会更容易。不过感谢您的回复
    猜你喜欢
    • 1970-01-01
    • 2014-07-10
    • 1970-01-01
    • 1970-01-01
    • 2014-11-21
    • 2013-07-26
    • 2021-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多