WordPress PasswordHash возвращает всегда false

#php #wordpress

#php #wordpress

Вопрос:

Я хочу проверить пароль пользователя вручную

Мой код:

 $x = '$P$ByGMEDnQJhSnHi2vhNXCSSijTo6AoT0';
$p = '13750955';
            
$wpHasher = new PasswordHash(8, true);
$check = $wpHasher->CheckPassword($p, $x);
var_dump($check);
 

$x скопировано из базы данных wordpress

$check возвращать всегда false

Ответ №1:

Я думаю, вы пропустили шаг:

 $x = '$P$ByGMEDnQJhSnHi2vhNXCSSijTo6AoT0';
$p = '13750955';
            
$wpHasher = new PasswordHash(8, true);
$password = $wpHasher ->HashPassword($p);
$check = $wpHasher->CheckPassword($p, $x);
var_dump($check);