Можно ли использовать сеанс WordPress для аутентификации в приложении CakePHP? - PullRequest
1 голос
/ 20 апреля 2009

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

Ответы [ 2 ]

2 голосов
/ 22 апреля 2009

Иногда этого нельзя избежать, но взлом ядра приложения, которое вам нужно будет регулярно исправлять, гарантированно создает массу боли. Я бы предложил что-то вроде OPENID в качестве альтернативы.

Вы можете использовать этот плагин Wordpress: http://wordpress.org/extend/plugins/openid/ чтобы разрешить OPENID логины в вашем блоге Wordpress.

Тогда вам просто нужно установить поддержку OPENID в процедуру аутентификации приложения CakePHP. Вот учебник, который я нашел: http://cakebaker.42dh.com/2008/02/06/new-version-of-the-openid-component/

1 голос
/ 20 апреля 2009

Предполагая, что вы говорите о своей собственной установке Wordpress, а не о размещенной Wordpress.

Если вы разбираетесь в WordPress, вы можете взломать механизм аутентификации WP. Могу поспорить, что вы можете вызвать Cakephp URL из метода аутентификации WP, опубликовав необходимую информацию для входа в Cakephp Вам также необходимо установить атрибут полей Auth механизмов, чтобы Cake :: Auth мог получать информацию о пользователе из базы данных Wordpress.

Это может сработать.

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