Получение CakePHP для чтения файлов cookie, установленных WordPress для аутентификации пользователя - PullRequest
0 голосов
/ 24 апреля 2011

Я пытаюсь разрешить человеку, вошедшему в приложение WordPress, войти в мое приложение CakePHP.

WordPress пишет куки с именами wordpress/ (IE) и wordpress_logged_in (Google Chrome). Я очень озадачен этими двумя разными именами, которые куки устанавливают в браузере, когда я просматривал временные файлы. Я не уверен почему.

Я работаю над чтением этих файлов cookie, но не знаю, как это делает CakePHP.

В настоящее время куки установлены для localhost / , а моя установка CakePHP находится в wordpress / myapp . Я использовал простой файл CakePHP, чтобы прочитать файлы cookie, и все прошло успешно.

Мне просто нужен образец аутентификации CakePHP после прочтения cookie.

1 Ответ

1 голос
/ 25 апреля 2011

Я раньше этого не делал, но думаю, что это действительно возможно.

Wordpress сохраняет два куки при входе в систему - имя пользователя и пароль с двойным хэшированием. Вы можете использовать функцию is_user_logged_in () в WP без необходимости читать куки. Чтобы сделать это вне WordPress:

<?php
require('./wp-blog-header.php');
?>

Тогда вы можете:

<?php
if (is_user_logged_in()){
    echo "You are logged in.";
}
else {
    echo "Please login.";
};
?>

Надеюсь, это поможет.

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