TeConnect:Typecho社会化登录插件
之前在弄GGZOO时,就做了一个互联的插件,但是并没有发布出来(发现并没有什么卵用……)
把代码整理了下,就发布出来了,有Bug的话,请到这里留言反馈……
安装步骤
- 解压插件后放在Plugins目录下,把TeConnect插件目录下的callback.php文件拷贝到当前使用的主题跟目录下面
- 在后台启用插件,并配置插件参数
- 在当前使用的模版的适当位置添加
TeConnect_Plugin::show()
方法, - 查看页面效果并测试
参数配置介绍
TeConnect暂只支持QQ及微博,并做了扩展性的兼容,所以配置是直接以文本形式填写的
在配置中一行为一个帐号系统的参数,具体为:
type:appid,appkey,title
- type:帐号类型如:qq
- appid:申请的应用id
- appkey:申请的应用key
- title:显示登录按钮的标题
配置示例
qq:12345678,askdkgfksdqklnndad,腾讯QQ
weibo:87654321,kahdkashduafodsf,微博
各应用登录api的申请可自行百度
一般回调地址:
http://yourdomain.com/oauth_callback
演示地址:http://www.ggzoo.com/login
callback页面
插件地址:TeConnect
2015.12.18
翻看代码的时候发现,数据库这样设计的话并没有什么扩展性,增加登录方式的话必须得增加数据库字段……
uid 用户id
type 登录类型
openid 对应的openid
……
这样设计三个字段就能保证其扩展性(好吧,还是没什么卵用,所以并没有去修改插件)