2014-10-13 1 views
0

Мы мигрируем наш магазин на Magento Перейти к категории изданию, из-за бывшие завершая работу в феврале 2015 годаПеренастройки пароля клиента от Margento Перейти к сообществу

импорт продукции и основные сведения клиента клиента импортированы нормально, но когда клиенты попробуйте войти в свои аккаунты magento, сообщив, что пароль неверен.

Поддержка Magento Go объясняет это как различные алгоритмы шифрования, используемые в версии go и community, но они также сказали, что можно изменить способ дешифрования/зашифрования пароля в magento ce?

Удивительно, если у кого-нибудь есть что-то на этом?

p.s. мы можем попросить всех 1000 пользователей восстановить свои пароли, но это не будет выглядеть безвредной для них.

ответ

0

Здесь есть интересный справочник относительно перехода от Enterprise Edition к Community Edition, в котором рассматриваются различные механизмы хэширования.

Downgrading Magento Enterprise to Community

Посмотрите на приложение файл/код/​​ядро ​​/ Enterprise/PCI/модели/Encryption.php. Он содержит алгоритм, используемый корпоративной версией. Итак, все, что вам нужно сделать, это создать свою собственную модель и воспроизвести ее. После этого, скажите Magento о переписывании:

<helpers> 
    <core> 
     <encryption_model>Module_Namespace_Model_Encryption</encryption_model> 
    </core> 
</helpers> 

С, что на месте, как и внешний интерфейс бэкенд Войти должны работать, как и прежде, нет необходимости менять пароли или что-нибудь.

Вам необходимо применить это для своего экземпляра Magento GO вместо Enterprise, но функциональность в конце должна быть по существу одинаковой.

+0

спасибо за ваш быстрый ответ, и это отличная статья! к сожалению, magento go не предоставляет доступ к исходному коду ftp или ssh, и их поддержка также не может раскрывать какой-либо код. Они сказали, что go основан на версии CE и EE, и они не уверены, какая версия в точности, однако они знают, что это шифрование SHA256. – mike

+1

Довольно типичный с Magento. Они убили платформу Go, которая была получена из кода EE, но поскольку EE не является бесплатным, они не дадут вам код, необходимый для модификации, чтобы CE использовал алгоритм шифрования паролей EE. Это означает, что вам нужно найти разработчика, который работает с EE и взломает модуль для вас. Еще один неприятный вкус оставил Magento GOne. –

+1

Я думаю, было бы проще попросить клиентов сбросить свои пароли. Спасибо за ваши ответы, хотя – mike

Смежные вопросы