第三方授权登录(Nuxt版本)
提供第三方授权登录的功能,支持QQ、微信扫码、微信公众号、微信小程序

介绍

为系统自动安装前台会员的第三方授权登录的功能,目前已支持QQ微信扫码微信公众号,另外提供了 微信小程序 登录接口

功能特性

  1. 无需手动整合代码,通过埋点自动在会员中心增加授权登录相关功能(QQ微信扫码微信公众号
  2. 支持同时绑定多个第三方平台账号,支持会员自助解绑(QQ微信扫码微信公众号
  3. 通过第三方授权登录后,可免旧密码对密码进行初始化(一次设定机会)

安装使用

验证文件

如微信公众号,有时服务商会要求上传域名验证文件,您可以将验证文件放置于nuxt项目根目录/public文件夹内,重新编译后即可通过域名/验证码文件进行访问。

QQ互联

  1. 安装模块
  2. 前往QQ互联注册账号
  3. 创建新的应用,应用创建成功等待腾讯审核的过程中,请一定先于后台配置好QQ互联提供的APP IDAPP Key,否则无法通过审核
  4. 手机和PC申请一个应用即可,登录页面可自适应
  5. 回调域名请填写为:https://nuxt站点域名.com/user

微信扫码登录

  1. 注册并认证微信开放平台账号
  2. 登录该账号,并于管理中心内创建网站应用,按提示填写资料即可
  3. 应用的授权回调域,仅需填写域名即可,比如nuxt.buildadmin.com
  4. 应用审核通过,获得AppIDAppSecret后,填写到后台的对应配置项中,后台配置中的回调域名项,请填写为:https://nuxt站点域名.com/user

微信公众号登录

  1. 准备好认证成功的服务号
  2. 在微信服务号的管理页面页,配置网页授权域名,仅需填写域名,比如nuxt.buildadmin.com
  3. 网站后台填写公众号的AppIDAppSecret,回调域名项,请填写为https://nuxt站点域名.com/user
  4. 若将该服务号绑定到微信开放平台(创建公众号应用),则用户通过扫码和微信公众号可登陆为同一用户

微信小程序登录

  1. 网站后台填写小程序的AppIDAppSecret
  2. 小程序使用 wx.login 获取 code,携带 code 请求接口 /api/OAuthLogin/wechatMiniProgram 即可,该接口支持 未注册自动注册已注册自动登录,返回用户信息,还支持 已有账户绑定微信账号,可自行查阅接口源码

扩展模块功能

  1. 用户使用微信登录成功后,openid被记录于oauth_log表的uuid字段
  2. 本模块依赖yurunsoft/yurun-oauth-login打造,它还支持多种小程序微博百度GitHubGitee开源中国等的授权登录,若有需要,可参考该依赖的文档

更新日志

  • 2025-04-24 23:02:32

    v1.0.8

    兼容到系统 v2.2.2+ 的状态商店优化
    • 兼容到系统 v2.2.2+ 的状态商店优化
  • 2025-04-16 15:26:04

    v1.0.7

    兼容新的密码 hash 算法
    • 兼容系统 v2.2.2+ 的密码新 hash 算法
  • 2025-04-07 17:33:06

    v1.0.6

    增加微信小程序登录支持
    • 增加 微信小程序登录 支持
  • 2024-11-09 11:31:20

    v1.0.5

    修复已知问题和优化细节
    1. 优化已登录用户绑定三方账号接口的逻辑
    2. 绑定三方账号时使用小号弹窗而不是打开新窗口
    3. 其他细节
  • 2024-07-04 05:08:07

    v1.0.4

    兼容系统v2.1.0
    • 部分 Http.fetch 改为 Http.$fetch
    • Vite 弃用的 process.client 改为 import.meta.client
    • 此版本仅向 BuildAdmin >= v2.1.0 的系统提供
  • 2023-08-11 19:42:37

    v1.0.3

    修复已知问题
    • 修复QQ登录时扩展数据可能写入失败的问题
    • 兼容系统v2.0.2提供的会员登录态保持时间配置项
  • 2023-08-05 16:55:11

    v1.0.2

    修复已知问题,优化细节
    • oauth_log表的extend字段插入所有鉴权成功时的userInfo信息
    • 优化用户解绑等操作可能报无权限的问题
  • 2023-07-20 05:03:50

    v1.0.1

    兼容系统v2.0.0

    无详细更新日志

  • 2023-03-04 15:55:24

    v1.0.0

    首次发布

    无详细更新日志

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