2011-02-01 48 views
1

我想使用与Magento中默认的md5算法不同的加密算法,并且正在寻找一种实现此功能的好方法。Magento - 修改核心数据库

目前我做了一个扩展,它具有自己的加密类,取代配置中的Mage_Core_Model_Encryption类。这工作成功,但有一个小问题。我的加密在数据库中使用的密码超过了40个字符。

我该如何去正确修改这个值?

在我的扩展中创建一个安装文件,它修改了admin_user表?
- 或 -
覆盖Mage_Admin_Model_User的安装/安装文件并根据需要修改表格?
( - 或 - 我想没有什么,但最简单的:手动修改它的数据库)

我很困惑..

回答

1

第一个选项 - “做一个安装文件在我的扩展名” - 对我最有意义。

另请参阅how to alter a table without SQL

+0

是的,你是对的。但我不确定是否要更改核心数据库?如果我的脚本在核心脚本之前执行(我认为它是本地先于核心),那么核心脚本将随后删除并重新创建我期望的表。所以我真的希望我的扩展是升级到核心/管理.. – 2011-02-01 12:15:16