是否有基于ZF的脚本,它支持普通用户注册/登录系统,以及Twitter和Facebook的用户身份验证。
答案 0 :(得分:7)
看看An example of OpenID, Facebook and Twitter authentication in Zend Framework 1.11。 Altough,该应用程序没有显示如何使用普通用户身份验证(这不是它的目的)它显示了一种使用OpenID的方式(谷歌, Yahoo,MyOpenId,AOL,OpenId)以及Facebook Connect和Twitter Oauth for 用户身份验证。这在ZF中比常规用户身份验证更难做到。
答案 1 :(得分:4)
不了解twitter,但您可以在ZF项目中轻松使用Facebook PHP SDK。 SDK“examples”文件夹中有一个很好的例子。
我的方法是
require_once 'facebook.php';
class My_Application_Resource_Facebook extends Zend_Application_Resource_ResourceAbstract
{
public function init()
{
$facebook = new Facebook($this->getOptions());
Zend_Registry::set('facebook', $facebook);
return $facebook;
}
}
Bootstrap.php
文件中的Facebook会话和用户,如果适用,将其添加到Zend_Auth
因为Facebook身份验证令牌是基于cookie的,所以服务器端代码和客户端JS都可以访问它。
编辑 Twitter图书馆 - http://dev.twitter.com/pages/libraries#php