2017-10-05 3 views
0

sha1()パスワード暗号化を使用してお客様をアップロードしています。しかし、MagentoはパスワードハッシュにMD5を使用していると思います。問題は、既に10万人の顧客をアップロードしており、今はログインできないことです。これらのsha1()のパスワードをMD5 またはに変換する方法は、MagentoのロジックをMD5ではなくsha1()で使用するように変更しますか?SHA1パスワード暗号化を使用したMagentoのお客様のログイン

+1

これらはパスワードではなく、パスワードのハッシュ値なので、何らかの変換を行う方法はありません –

+0

解決方法はありますか? – Bhavesh

答えて

0

validatePasswordの機能を使用して顧客パスワードを確認するには、Mage_Customer_Model_Customerクラスを使用します。

この関数をトレースすると、クラスのvalidateHash関数が呼び出されます。また、Mage_Core_Model_EncryptionクラスのvalidateHash関数を呼び出して、ハッシュを検証します。

Mage_Core_Model_Encryptionクラスのhash関数を呼び出し、md5暗号化データを返します。

ここでmd5sha1に一時的に変更して動作するかどうかを確認できます。

+0

あなたの返事ありがとうございます..私はすでにそれをやった。 :) – Bhavesh

関連する問題