2011-02-01 95 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