Скажем, у меня есть пароль в виде обычного текста, и я хочу проверить, соответствует ли он паролю в базе данных. Я использовал wp_hass_password()
функции в файле PHP в моем Wordpress каталог (просто предположим, мой пароль «abc123»):Как хешировать пароль в Wordpress?
$mypass = wp_hash_password("abc123");
echo $mypass;
Однако результат не соответствует тому, когда я видел в PhpMyAdmin. Кроме того, вышеуказанный $mypass
изменяется каждый раз, когда я обновляю php-файл.
Мой вопрос: как я могу получить правильно хешированный пароль из обычного текста в Wordpress?
Хеш будет уникальным временем, которое вы создадите, даже с тем же исходным текстом. См. Руководство для '$ wp_hasher-> CheckPassword ($ plain_password, $ password_hashed)', чтобы проверить, соответствует ли новая строка исходному хешированному паролю. – RiggsFolly
Или вы не можете использовать функцию WP [wp_check_password] (https: // codex. wordpress.org/Function_Reference/wp_check_password)? –