проблема при использовании phpBB2Drupal
Прислано: bmaster
пн, 27/08/2007 - 21:39
В процессе переноса данных с помощью модуля phpbb2drupal из MDForuma (phpBB под MDPro) столкнулся с проблемой -
всё перенеслось на ура, но... пользователи не могут зайти под своими паролями
phpBB cp1251_general_cs
Drupal utf8_general_ci
как пример поле пароля как и логин копируется один в один
phpBB
поле username : Вася
поле user_password: e3f1a1fc6b2d28ce580b7ebdaefcc5a0
Drupal
поле name : Вася
поле pass: e3f1a1fc6b2d28ce580b7ebdaefcc5a0
Я даже предполагаю что проблема в кодированном пароле, т.к. он кодировался в cp1251, а сопоставляется на вводе с перекодированными символами в UTF8. Но я ума не приложу, что можно сделать в сложившейся ситуации. help! =(
- bmaster's blog
- Для комментирования войдите или зарегистрируйтесь
сравните побайтово логины, может проблема в них, и там остались какие-то артефакты?
или попробуйте создать пользователя в друпале с известным паролем, и сравните с тем, который импортирован
- Для комментирования войдите или зарегистрируйтесь
Разобрался, вернее частично разобрался.
Был не прав!
phpBB2Drupal всё корректно перевёл в Друпал,
и логины и пасы - полностью идентичны. И всё на ура работет.
Грабли вылезли в menalto.gallery, модуль интеграции которой должен цеплять пользователей из Друпала, но почему то прицепил изковерковав пароли.
N.B. при переносе баз пользователей нужно отключать модули интеграции, которые
цепляют базу пользователей друпала.
- Для комментирования войдите или зарегистрируйтесь
при таких действиях (переносе, обновлении и тд.) рекомендуется вообще отключать все сторонние модули, об этом говорилось неоднократно и в том числе указано в README...
это обычные меры безопасности, причём в любой cms...
- Для комментирования войдите или зарегистрируйтесь
Это я уже понял, но всё равно Спасибо!
Процедуру буду повторять, т.ч. актуально.
Учитывая что в SQL запросах я не силён. Пришлось тупо в ручную копировать
хэшированные пароли в базу галереи(Достало, осилил пока 50 записей из 200 =). Но, есть нюанс, надо обязательно в Админке галереи после процедуры переноса "очистить кэш базы".
- Для комментирования войдите или зарегистрируйтесь


Комментарии