Не нравятся результаты поиска? Попробуйте другой поиск!

Как сделать перенос БД с DLE на WP ?


     27.06.2016    Общие вопросы, MySQL    677

вопрос
Приветствую!
Нужно помощь, перенес БД с DLE на WordPress. Но пользователи не могут войти в свой аккаунт, колонка "user_pass" - заполнена зашифрованными паролями от DLE. Но как я понял у них шифровка паролей разная у dle и wp, поэтому не подходит. Как же быть? Как вернуть всем 500 пользователям свои пароли от аккаунтов, точнее как правильно перенести пароли - чтобы они совпадали с действительными на WordPress?
Заранее спасибо за ответы!

Ответил: skaWizer


SANDER, Решение проблемы все же нашел.

Пользователей не впускает под их паролями:
В файле «wp-includes/pluggable.php» находим строку:

$check = hash_equals( $hash, md5( $password ) );

заменяем на:
$check = hash_equals( $hash, md5( md5( $password ) ) );


Теперь у всех все нормально, все могут авторизоваться - все счастливы)

Комментарии пользователей (2)

skaWizer
3

60 | 2

skaWizer - 27 июня 2016 12:59 - Юзер

***Комментарий удален***

Sander
1126

1638 | 1204

Sander - 27 июня 2016 14:51 - Эксперт

У WP и DLE принципиально разный принцип шифрования пароля. Подогнать его никак не получится.
Пусть пользователи пользуются функцией восстановления пароля (если такая есть).

SanDev.pro - мой блог.

ICQ: 404-037-556
Skype: Sander8804

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы