QQ、微博、Github第三方登录 [ 技术分享 ]
作者:鲁鲁槟 出处:http://www.luluqi.cn/post/default/show-post?id=94 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
1、用composer安装yii官方扩展yiisoft/yii2-authclient
composer require --prefer-dist yiisoft/yii2-authclient
2、下载并解压QQ微博cilents文件
将解压后的文件放在vendor/yii2soft/yii2-authcilent相应文件夹下面,需要覆盖的则覆盖
3、配置,在components中增加如下内容
4、申请上述第三方的APP ID和APP KEY
(1)QQ互联:http://connect.qq.com/
(2)新浪微博开放平台:http://open.weibo.com/
(3)Github Developer applications:https://github.com/settings/developers
QQ互联界面:(QQ和微博的申请比较麻烦,时间久网站需要备案;Github的申请则十分迅速,建议先申请这个测试)
5、创建user_auth表
用gii生成user_auth表的模型:UserAuth
6、在你的登录操作的控制器下添加actions
同时在该控制器下创建onAuthSuccess方法
7、在登录界面添加以下代码
注意:'user/default/auth' 为你的控制器的下的 auth 操作
8、界面预览
如果申请成功第三方的APP ID和APP KEY后即可进行测试啦。 注:如有疑问,请及时联系QQ452936616或在下方进行评论。
共 4 条回复
鲁鲁槟 东莞
注册时间:2015-12-02
最后登录:2024-08-09
在线时长:124小时36分
最后登录:2024-08-09
在线时长:124小时36分
- 粉丝110
- 金钱5620
- 威望140
- 积分8260