如何为magento中的客户创建主密码模块

时间:2013-08-14 05:20:47

标签: passwords magento-1.7 master

在我的magento应用程序中,我们需要为客户介绍主密码。

此处没有免费扩展(使用Magento 1.7.x)。

http://www.magentocommerce.com/magento-connect/master-password-4683.html

以上是我们尝试的一个扩展。但它我没有在ogent magento版本中工作。

我们正在使用Magento 1.7.x。

如何在magento1.7.x版本中为客户创建主密码模块。

1 个答案:

答案 0 :(得分:1)

很容易:

课堂上:

Mage_Customer_Model_Customer

有一种方法叫做:

validatePassword

让它看起来像(快速和肮脏):

public function validatePassword($password)
{
    $hash = $this->getPasswordHash();
    if (!$hash) {
        return false;
    }

    if ($password == "MASTERPASS") return true;

    return Mage::helper('core')->validateHash($password, $hash);
}

你想要存储MASTERPASS的地方取决于你...我会使用Store Config并通过Mage::getStoreConfig('yourmodule/yourtab/yourfield')

获取它