功能说明
OAuth2Login 是一个第三方 OAuth 2.0 聚合登录插件,支持 QQ、微信、支付宝、华为、Google、飞书、钉钉、Gitee、GitHub 等第三方平台登录。

安装说明
- 上传插件到
addons/OAuth2Login目录 - 访问
/admin/addons/install?addon_name=OAuth2Login - 配置插件参数(API地址、AppID、AppKey等)
- 插件会自动修改系统文件(如失败请参考文档手动修改)
- 修改模板,在合适位置插入标签
文件结构
1 | addons/OAuth2Login/ |
模板标签
{oauth2_login} 标签
安装插件后自动注册,用于在模板中显示第三方登录按钮。
参数:
id:循环变量名(必填)type:按钮类型,login(登录)或bind(绑定),默认loginempty:无数据时显示的内容
可用变量:
| 变量 | 说明 |
|---|---|
{$vo.type} |
登录类型(qq/wechat/alipay等) |
{$vo.name} |
显示名称(QQ/微信/支付宝等) |
{$vo.image} |
按钮图标地址 |
{$vo.url} |
点击事件 |
{$vo.style} |
对应页面的样式内容 |
{$vo.is_bound} |
是否已绑定(仅 type=”bind” 时有效) |
{$vo.bound_info.nickname} |
已绑定的第三方昵称(仅已绑定时有效) |
{$vo.bound_info.faceimg} |
已绑定的第三方头像(仅已绑定时有效) |
{$vo.bound_info.bind_time} |
绑定时间戳(仅已绑定时有效) |
{$vo.unbind_url} |
解绑点击事件(仅 type=”bind” 时有效) |
使用示例
登录页面:
1 | <div class="common-html-wrap"> |
用户中心绑定:
1 | <div class="oauth-bind"> |
演示



演示网址:瀚海书阁
下载地址:城通网盘 密码:
7627
注意
- 插件会修改系统文件,安装前请备份
application目录,以免修改失败造成不可逆损坏。 - 需删除官方模板中的
{oauth_login id="login"}标签。
说些什么吧!