3

我正在尝试找到一个如下的用户登录框架:

  • 易于实施/维护。
  • 易于使用简单的 if 语句来测试用户是否登录
  • 用户从一个页面到另一个页面保持登录状态,框架处理所有这些
  • 至少有 Facebook 的社交登录功能,还有 Twitter、Wordpress 等。
  • 易于与 MySQL 集成,我可以添加额外的“配置文件”字段而无需处理框架。

加号 - 有 tumblr 的社交登录吗?- 简单的分享按钮等。

我已经发现了 Gigya、LoginRadiusOneAll和 Janrain。问题是他们有糟糕的文档,我真的不确定我是否应该将它们集成到我自己的身份验证/会话系统中,或者它是否应该为我处理这些问题。

太感谢了

4

5 回答 5

5

试试http://hybridauth.sourceforge.net/ 它易于使用并且有大量的提供者只有一个 .php 文件

于 2012-04-20T06:39:06.520 回答
0

FuelPHP 的 Auth 模块具有完整的 Opauth 集成,无需任何外部解决方案。

于 2014-07-12T12:46:08.177 回答
0

如果需要,请尝试 facebook 登录 http://www.sourceaddons.com/

于 2013-04-26T17:34:03.510 回答
0

我最近自己也在做类似的研究,老实说,没有一个完美的框架可以处理所有这些。你能得到的最好的是CakePHP Facebook 插件,它涵盖了上面提到的与 Facebook 和Opauth相关的所有方面,以及Google+、Tumblr 和其他策略。您也可以尝试混合身份验证,但无论如何集成opauth和混合身份验证都带有您必须自己编写的代码。

于 2014-06-13T20:01:34.630 回答
-1

什么是Opauth?http://opauth.org/

受 OmniAuth for Ruby 的启发,Opauth 为 PHP 应用程序与身份验证提供程序交互提供了一种标准化方法。

Opauth 作为一个框架提供了一组 API,允许开发人员创建以可预测方式跨 PHP 框架和应用程序工作的策略。

Opauth 适用于其他 PHP 应用程序和框架。目前支持:

vanilla(普通) PHP 应用程序(当然)
CakePHP(由 uzyn 维护)
CodeIgniter(由 destinomultimedia 维护)
CodeIgniter(由 mcatm 维护)
FuelPHP(由 andreoav 维护)
Laravel(由 FakeHeal 维护)
PrestaShop(由 Onasusweb 维护)
Silex(由icehero)
Yii 框架(由 kahwee 维护)
Zend Framework 2(由 lorenzoferrarajr 维护)
Nette(由 michalsvec 维护)
等等。
如果您选择的 PHP 框架尚未列出,您仍然可以像使用普通 PHP 组件(类)一样使用 Opauth。

于 2014-06-13T17:35:32.617 回答