2012年9月4日星期二

Joomla集成QQ、新浪第三方登录

   首先,你必须做一些准备工作,了解一下关于第三方登录的原理。这里有一篇不错的文章 http://www.cnblogs.com/highend/archive/2012/07/06/oautn2_authorization_code.html




 
   接下来,我们来讲述一下,Joomla的登录机制是怎么样的。打开 Joomla\components\com_users\controllers\user.php 的文件,可以看到是通过 login() 这个方法来完成登录过程,它把实现的细节封装起来了。

    事实上,Joomla登录的实现是通过插件来完成的,即 login() 方法调用了登录的插件。登录到Joomla的后台我们发现我们可以有3种登录的认证方式。没错,如果你启用了   Authentication - GMail 插件,你也可以用 GMail的帐号来登录你的网站。所以想要集成QQ、新浪的登录,只要以插件的形式来实现就可以了,但是实现形式稍微复杂些。


     你可以点击这里下载源代码,根据里面的配置就可以运行了。

没有评论:

发表评论