Импорт Joomla! базы данных в Prestashop, но солить пароли разные - PullRequest
1 голос
/ 02 октября 2010

Мой босс попросил меня импортировать Joomla! база данных около 250 пользователей в базу данных Prestashop (пользователей).

После некоторого анализа я обнаружил, что Prestashop и Joomla! использовать разные методы посола пароля.

Итак, мой вопрос: «Мы уже обречены?»

А как мне преодолеть импорт, когда соль пароля источника не будет совместима с пунктом назначения?

1 Ответ

4 голосов
/ 02 октября 2010

Да, вы для прямого импорта. Механизм соления Joomla довольно приличный, так что не пытайтесь его сломать (вы можете, но это займет время для всех 250 пользователей).

Вместо этого вы можете импортировать все записи в другую базу данных, за исключением столбца пароля (оставьте поле пустым).

Затем напишите плагин, который при успешном входе в Joomla проверит другую БД и обновит там пароль ...

Я не знаком с Prestashop, но вы должны быть в состоянии написать некоторый код, который проверял бы пустой пароль при входе в систему, и представлять сообщение для входа в Joomla первым.

Либо так, либо напишите систему единого входа, чтобы вся аутентификация проходила через Joomla (что я и сделал бы, так как тогда у вас есть только 1 место для управления пользователями вместо двух) ...

...