第三方授权登录(Nuxt版本)
提供第三方授权登录的功能,支持QQ、微信扫码、微信公众号、微信小程序
介绍
为系统自动安装前台会员的第三方授权登录的功能,目前已支持QQ
、微信扫码
、微信公众号
,另外提供了 微信小程序
登录接口
功能特性
- 无需手动整合代码,通过埋点自动在会员中心增加授权登录相关功能(
QQ
、微信扫码
、微信公众号
) - 支持同时绑定多个第三方平台账号,支持会员自助解绑(
QQ
、微信扫码
、微信公众号
) - 通过第三方授权登录后,可免旧密码对密码进行初始化(一次设定机会)
安装使用
验证文件
如微信公众号,有时服务商会要求上传域名验证文件,您可以将验证文件放置于nuxt项目根目录/public
文件夹内,重新编译后即可通过域名/验证码文件
进行访问。
QQ互联
- 安装模块
- 前往QQ互联注册账号
- 创建新的应用,应用创建成功等待腾讯审核的过程中,请一定先于后台配置好QQ互联提供的
APP ID
和APP Key
,否则无法通过审核 - 手机和PC申请一个应用即可,登录页面可自适应
- 回调域名请填写为:
https://nuxt站点域名.com/user
微信扫码登录
- 注册并认证微信开放平台账号
- 登录该账号,并于管理中心内创建
网站应用
,按提示填写资料即可 - 应用的
授权回调域
,仅需填写域名即可,比如nuxt.buildadmin.com
- 应用审核通过,获得
AppID
和AppSecret
后,填写到后台的对应配置项中,后台配置中的回调域名项,请填写为:https://nuxt站点域名.com/user
微信公众号登录
- 准备好认证成功的
服务号
- 在微信服务号的管理页面页,配置
网页授权域名
,仅需填写域名,比如nuxt.buildadmin.com
- 网站后台填写公众号的
AppID
和AppSecret
,回调域名项,请填写为https://nuxt站点域名.com/user
- 若将该服务号绑定到
微信开放平台
(创建公众号应用),则用户通过扫码和微信公众号可登陆为同一用户
微信小程序登录
- 网站后台填写小程序的
AppID
和AppSecret
- 小程序使用
wx.login
获取code
,携带code
请求接口/api/OAuthLogin/wechatMiniProgram
即可,该接口支持未注册自动注册
、已注册自动登录
,返回用户信息,还支持已有账户绑定微信账号
,可自行查阅接口源码
扩展模块功能
- 用户使用微信登录成功后,
openid
被记录于oauth_log
表的uuid
字段 - 本模块依赖yurunsoft/yurun-oauth-login打造,它还支持
多种小程序
、微博
、百度
、GitHub
、Gitee
、开源中国
等的授权登录,若有需要,可参考该依赖的文档
更新日志
v1.0.8
兼容到系统 v2.2.2+ 的状态商店优化- 兼容到系统 v2.2.2+ 的状态商店优化
v1.0.7
兼容新的密码 hash 算法- 兼容系统 v2.2.2+ 的密码新 hash 算法
v1.0.6
增加微信小程序登录支持- 增加
微信小程序登录
支持
- 增加
v1.0.5
修复已知问题和优化细节- 优化已登录用户绑定三方账号接口的逻辑
- 绑定三方账号时使用小号弹窗而不是打开新窗口
- 其他细节
v1.0.4
兼容系统v2.1.0- 部分
Http.fetch
改为Http.$fetch
Vite
弃用的process.client
改为import.meta.client
- 此版本仅向
BuildAdmin >= v2.1.0
的系统提供
- 部分
v1.0.3
修复已知问题- 修复QQ登录时扩展数据可能写入失败的问题
- 兼容系统
v2.0.2
提供的会员登录态保持时间配置项
v1.0.2
修复已知问题,优化细节- 向
oauth_log
表的extend
字段插入所有鉴权成功时的userInfo信息
- 优化用户解绑等操作可能报无权限的问题
- 向
v1.0.1
兼容系统v2.0.0无详细更新日志
v1.0.0
首次发布无详细更新日志

妙码生花
这家伙很懒,什么也没写~
模块授权
正版授权,允许商业使用
自购买起一年内免费下载和升级更新
不加密源代码,私有部署,二开方便
可复制产品,不支持七天无理由退款
禁止转售、分享等任何形式的再分发
仅 BuildAdmin 后台管理系统可以使用
模块信息
模块价格
10积分
访问次数
10438
模块标识
nuxtoauth
下载次数
494
模块分类
基础设施
上次更新
2025-04-24 23:02:32
开发者主页
-
购买送积分
-
NuxtTypeScript