Использование пароля пользователя WordPress вне самого WordPress - PullRequest
1 голос
/ 24 марта 2012

У моего клиента уже есть блог / интернет-магазин на Wordpress.Теперь ей нужна дополнительная система, которая требует входа в систему с использованием тех же данных, которые она использует для входа в Wordpress CMS, но вне системы Wordpress.

Получение имени пользователя и пароля из базы данных не проблема,но как я могу сравнить введенный пароль с зашифрованным паролем из базы данных?Я знаю, что мне нужно зашифровать введенный пароль, но какое шифрование мне нужно использовать, чтобы убедиться, что я могу сравнить эти 2 пароля.

1 Ответ

3 голосов
/ 24 марта 2012

Wordpress с помощью этой функции для хэширования паролей

function wp_hash_password($password) {
        global $wp_hasher;

        if ( empty($wp_hasher) ) {
                require_once( ABSPATH . 'wp-includes/class-phpass.php');

                // By default, use the portable hash from phpass
                $wp_hasher = new PasswordHash(8, TRUE);
        }
        return $wp_hasher->HashPassword($password);
}

Вы можете включить wp-includes/class-phpass.php файл в вашу новую систему или посмотреть, как источник делает вашу собственную функцию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...