QQ、微博、Github第三方登录

扩展 · lulubin · 于 6个月前 发布 · 348 次阅读

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

共收到 4 条回复
echo#16个月前 0 个赞

这篇文章不合格啊,不建议使用 .rar 传代码

lulubin#26个月前 0 个赞

@echo #1楼 怎么不合格了?

echo#36个月前 0 个赞

@lulubin #2楼 图片没加载出来。建议用图床 https://sm.ms/

lulubin#45个月前 0 个赞

@echo #3楼 图片全部加载出来了啊》》》》

添加评论 (需要登录)