Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как сделать перенос БД с DLE на WP ?

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


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

вопрос
Приветствую!
Нужно помощь, перенес БД с 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
Юзер

skaWizer - 27 июня 2016 12:59 -

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

Sander
PHP-developer

Sander - 27 июня 2016 14:51 -

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

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

Telegram: @sandev
Skype: Sander8804

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

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

наверх