Импорт Joomla! База данных в Prestashop, но соление паролей отличается
-
27-09-2019 - |
Вопрос
Мой босс попросил меня импортировать Joomla! База данных около 250 пользователей в базу данных Prestashop (пользователей).
После некоторого анализа я узнал, что Prestashop и Joomla! Используйте разные технологии солования пароля.
Итак, мой вопрос: «Мы уже обречены?»
И как я могу преодолеть импорт, когда пароль соль источника не будет совместима с пунктом назначения?
Решение
Да, вы для прямого импорта. Солнительный механизм Joomla довольно приличный, поэтому не пытайтесь постараться нарушать его (вы можете, но это займет некоторое время, чтобы сделать это для всех 250 пользователей).
Вместо этого вы можете сделать, это импортировать все записи в другую базу данных за исключением столбца пароля (оставьте его пустым).
Затем напишите плагин, который на успешном войти в Joomla проверит другую БД и обновит пароль там ...
Я не знаком с Prestashop, но вы сможете написать какой-нибудь код, который проверит пустой пароль при входе в систему и представляет сообщение для войти в Joomla первым.
Либо это, либо пишу одну систему, так что вся аутентификация проходит через Joomla (что я бы сделал, с тех пор у вас есть только 1 место для управления пользователями, вместо двух) ...