0

私の magento アプリケーションでは、顧客用のマスター パスワードを導入する必要があります。

これには無料の拡張機能はありません (Magento 1.7.x を使用)。

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

上記は、私たちが試した拡張機能の 1 つです。しかし、それは私のmagentoバージョンでは機能しません。

Magento 1.7.x を使用しています。

magento1.7.x バージョンで顧客用のマスター パスワード モジュールを作成するにはどうすればよいですか。

4

1 に答える 1

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')

于 2013-08-15T18:01:25.800 に答える