作者:鲁鲁槟 出处:https://luluqi.cn/post/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或在下方进行评论。