Typecho 的 AdminBeautify 专用 OAuth 第三方登录插件
在登录页显示第三方登录按钮,并在个人设置页完成绑定 / 解绑。
快捷链接: GitHub | 问题反馈 | AdminBeautify
AdminBeautify 专用 OAuth 登录插件,支持 QQ / 微信 / GitHub / Google / MSN / 新浪 / 豆瓣 / 百度 / OIDC 第三方登录。
安装 AdminBeautify 插件后,进入后台 AB-Store 应用商店,搜索 AB OAuth 即可一键安装并获取后续更新。
- 下载仓库源码或发布包
- 解压后将目录重命名为
AdminBeautifyOAuth - 上传到 Typecho 的
usr/plugins/目录 - 后台进入 控制台 -> 插件,启用
AdminBeautifyOAuth
cd /your-site/usr/plugins/
git clone https://github.com/lhl77/Typecho-Plugin-AdminBeautifyOAuth.git AdminBeautifyOAuth目录示例:
your-site/
└── usr/
└── plugins/
└── AdminBeautifyOAuth/
- 先确保
AdminBeautify已安装并启用 - 进入插件设置页面
- 为目标平台填写
Client ID与Client Secret - 使用“复制回调地址”按钮,将地址填入对应开放平台后台
- 选择登录页显示样式:
精简显示或完整显示 - 保存配置后,在登录页与个人设置页查看效果
插件会自动扫描以下目录中的 SDK 文件:
sdk/*SDK.class.php
只要目录中存在匹配文件,对应平台就会自动出现在插件配置中,无需再手动修改平台列表代码。
平台颜色与显示扩展信息来自:
sdk/color.php
color.php 当前支持的字段:
background:按钮或图标背景色text:按钮文字色title:可选,自定义显示名称
- 若登录页未显示按钮,请优先检查以下内容:
AdminBeautify是否已启用- 对应平台是否已启用
Client ID / Client Secret是否已正确填写- 回调地址是否已配置到平台后台
- AdminBeautify: https://github.com/lhl77/Typecho-Plugin-AdminBeautify
- AdminBeautifyOAuth: https://github.com/lhl77/Typecho-Plugin-AdminBeautifyOAuth
参考项目: tianlingzi/TypechoOAuthLogin
Made by LHL
