Перейти к содержанию
gregoro

Перенос базы данных - перенесутся ли пароли?

Рекомендуемые сообщения

Добрый день!

 

Вопрос для прогеров наверное нубский :-)

 

Переношу магазин с WooCommerce

 

Там есть база данных с зареганными пользователями.

 

Хочу ее перетащить в opencart.

 

Вопрос - перенесутся ли пароли?

Сейчас они в закодированном виде в базе отображаются (вида $P$BTgXNzFBNoTiOF/un10UiL.s5vncM20) 

 

Что за кодировка - хз, если подскажете как посмотреть - посмотрю...

 

Реально ли эти же пароли перетащить в базу OpenCart? Чтобы пользователь не регался заново, а заходил со своим же паролем?

 

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Перенести реально, но нужно пилить модель авторизации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Перенести реально, но нужно пилить модель авторизации.

Т.е. копипастом пароли перенести не получится как я понял? :-) 

 

"Пилить модель авторизации" - это очень сложно/трудоемко?

 

Я не прогер просто совсем) 

 

Трудозатраты два часа для прогера, или 2 недели разработки с перерывами на перекур и сон? :-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Т.е. копипастом пароли перенести не получится как я понял? :-)

"Пилить модель авторизации" - это очень сложно/трудоемко?

Я не прогер просто совсем)

Трудозатраты два часа для прогера, или 2 недели разработки с перерывами на перекур и сон? :-)

Разослать письмо с просьбой и ссылкой на смену пароля не вариант?

Или набросать скрипт, который пройдётся по всем email'ам аналогично странице восстановления пароля

Изменено пользователем thentru

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в опенкарте пароль кодируется так 

$this->db->query("INSERT INTO " . DB_PREFIX . "customer SET ... "', salt = '" . $this->db->escape($salt = substr(md5(uniqid(rand(), true)), 0, 9)) . "', password = '" . $this->db->escape(sha1($salt . sha1($salt . sha1($data['password'])))) . "', ...");

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

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разослать письмо с просьбой и ссылкой на смену пароля не вариант?

Или набросать скрипт, который пройдётся по всем email'ам аналогично странице восстановления пароля

Моя ЦА не тинейджеры, постоянно почту не проверяют...

Большинство просто не заметит этого письма.

И будут тыкаться и будут недовольны.

Часть еще и решить может, что их пароль украли куда-то :-)

Спросите вон у своей мамы, как у нее дело с паролями обстоит... 90%, что пароль на сайты (если есть) у нее такой же, как и на почту, например)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не перенесутся, у wordpress свой уникальный алгоритм хеширования паролей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.