Typecho 增加微博、QQ、GitHub登录功能

这里利用插件,实现微博,QQ,GitHub帐号登录Typecho搭建的网站。
主要用到两款插件:TeConnect和SNAuth;

TeConnect的官方网站:https://lixianhua.com/teconnect_plugin_for_typecho.html
使用方法:

安装步骤

解压插件后放在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,微博

回调地址

QQ:https://pangsuan.com/oauth_callback?type=qq
微博:https://pangsuan.com/oauth_callback?type=weibo
记得将域名改为你自己的。

插件下载地址

https://github.com/jiangmuzi/TeConnect
GitHub登录
SNAuth官网地址:https://newsn.net/say/github-oauth-flow.html
使用方法:

安装步骤

解压插件后放在Plugins目录下,把文件夹名称改为SNAuth。
在后台启用插件,并配置插件参数
在当前使用的模版的适当位置添加<?php $this->user->SNAuthGithubIcon(); ?>方法,
或者直接在页面添加链接地址。

参数配置介绍

去GitHub申请网站社交登录相关配置,填写到插件相关位置。

回调地址

https://pangsuan.com/oauth/github/callback
记得修改为自己的域名地址。

插件下载地址

https://github.com/newsn/typecho-plugin-github-oauth