2012-10-18 27 views
3

我是magento的新手。Magento密碼在我的自定義模塊中加密

在我的網站中,我想創建新的配置文件模塊。

在我的新模塊有一個這樣的字段也

  • 當前密碼
  • 新密碼
  • 確認新密碼。

默認情況下,密碼存儲加密密碼像這樣24d2f566950ed1af94c01d1ec5ce0f48:2e

我的問題是How to encrypt password like this in magento?

回答

5

爲了得到這樣的Magento一個密碼哈希做它,你可以使用加密模型的核心,像這樣:

$password = 'test'; 
$encrypted = Mage::getSingleton('core/encryption')->getHash($password); 

如果您想驗證與加密值您可以使用相同型號的明文密碼:

Mage::getSingleton('core/encryption')->validateHash($password, $encrypted); 
+8

因爲加密模式可以是不同的(以企業爲例)我會建議使用'Mage :: helper('core') - > getEncryptor()'來獲得模型。 –

+0

好的電話,Lucasmus – hesselbom