我是magento的新手。Magento密碼在我的自定義模塊中加密
在我的網站中,我想創建新的配置文件模塊。
在我的新模塊有一個這樣的字段也
- 當前密碼
- 新密碼
- 確認新密碼。
默認情況下,密碼存儲加密密碼像這樣24d2f566950ed1af94c01d1ec5ce0f48:2e
。
我的問題是How to encrypt password like this in magento?
我是magento的新手。Magento密碼在我的自定義模塊中加密
在我的網站中,我想創建新的配置文件模塊。
在我的新模塊有一個這樣的字段也
默認情況下,密碼存儲加密密碼像這樣24d2f566950ed1af94c01d1ec5ce0f48:2e
。
我的問題是How to encrypt password like this in magento?
爲了得到這樣的Magento一個密碼哈希做它,你可以使用加密模型的核心,像這樣:
$password = 'test';
$encrypted = Mage::getSingleton('core/encryption')->getHash($password);
如果您想驗證與加密值您可以使用相同型號的明文密碼:
Mage::getSingleton('core/encryption')->validateHash($password, $encrypted);
將數據庫「admin_user」表中的encpt密碼替換爲所有默認設置:
臨時口令:admin123#
encpt密碼:3bfea6f5ac1c57c3ce9a9165338cbc5c:CA1Byy3NifFoWVhjBxI3mD2bgAnj4qn7
有時它無法在Chrome工作: http://www.customerparadigm.com/easy-fix-for-chrome-magento-admin-login/ 感謝
因爲加密模式可以是不同的(以企業爲例)我會建議使用'Mage :: helper('core') - > getEncryptor()'來獲得模型。 –
好的電話,Lucasmus – hesselbom