у меня на сайте в основном домене стоит Wordpress, а на поддомене есть еще один сайт, без CMS, там есть форма для ввода логина и пароля. Когда пользователь вводит логин и пароль, то скрипт лезет в БД вордпресса, проверяет если ли такой пользователь, если да, то проверяет пароль. Так вот, вордпресс хеширует пароль через md5, но я не могу понять, как? К примеру, я через панель управления в wordpress ставлю пароль 123456, в БД записывается P$Bj31.HJ2RNY18j9C26QsssO5Ww26RM., а если я просто через phpMyAdmin записываю пароль, установив кодировку md5, то получается e10adc3949ba59abbe56e057f20f883e. Соответственно, когда я в моем скрипте проверяю правильность пароля
, то возвращается false, если пароль установлен через админку вордпресса, но возвращается true, если пароль установлен через phpMyAdmin. Получается, функция md5() генерирует пароль так само, как phpMyAdmin.
При этом, если я установлю пароль через phpMyAdmin, то смогу входить на сайт через установленный пароль, но после входа пароль в БД опять меняется.
Как я могу в своем скрипте проверить MD5, который установленный через Wordpress?
Спасибо!
да, и еще: может можно как то сделать, чтобы вордпресс генерировал такой же пароль, как и функция md5 в php?
Код:
if ($field->user_pass != md5($my_password))
При этом, если я установлю пароль через phpMyAdmin, то смогу входить на сайт через установленный пароль, но после входа пароль в БД опять меняется.
Как я могу в своем скрипте проверить MD5, который установленный через Wordpress?
Спасибо!
да, и еще: может можно как то сделать, чтобы вордпресс генерировал такой же пароль, как и функция md5 в php?