聚合登录系统源码

聚合登录系统源码

  • 承接源码二开、定制
  • 各种脚本CMS插件定制
  • 全站源码免费下载
资源下载
免费资源
立即下载

源码系统概览

文章正文

是一套基于 PHP 开发的第三方账号登录聚合程序,对外接口兼容常见的彩虹聚合登录规范。
它把 QQ、微信、支付宝、微博、百度、抖音、GitHub、Gitee、Google、微软、钉钉、飞书、企业微信、华为、小米、哔哩哔哩等平台的 OAuth 授权流程统一封装成一套接口。
站长只要在后台填入各平台的 AppID 与 AppSecret,就能让自己的网站或 App 拥有扫码登录、账号绑定和用户信息获取能力。
程序采用轻量自研框架,由 index.php 作为唯一入口,通过 core 目录下的路由、数据库、安全与辅助类完成请求分发。
前台包含登录、注册、找回密码、会员中心与文档中心,后台提供用户管理、平台配置、订单套餐、支付与认证审核。
系统把”应用”作为对外调用的基本单元,每个应用拥有独立的 appid、appkey、授权域名和每日调用上限。
连接入口 connect.php 与回调 return.php 组成标准的 login、callback、query 三个动作,向调用方返回 JSON 格式的用户信息。
在计费方面,源码内置 products、orders、user_packages 等数据表,支持包月、次数包与账号数三种计费模式。
对于二次开发者,源码控制器、服务、视图分层清晰,改动某个平台的授权逻辑通常只需编辑对应的 Service 文件。
整套程序把分散、繁琐的多平台 OAuth 对接收敛为几行接口调用,显著降低了接入门槛与维护成本。
安全方面,平台密钥在 platforms 表中加密存储,运行时通过 decrypt 解密,state 参数用于防 CSRF 校验。
部署上,程序要求网站根目录指向 public,配合 ThinkPHP 风格的重写规则即可运行,并自带数据库初始化脚本。
授权流程上,用户点击登录后跳转第三方授权页,回调取得 code 再换取 access_token 与用户信息,最后回跳到业务站点。
由于接口与彩虹聚合登录一致,原有接入彩虹的站点可以较低成本迁移到这套自建系统。
对于需要对外售卖登录能力的运营者,后台的套餐与调用统计能帮助按量计费并监控各应用的消耗情况。

源码简介

聚合登录系统源码是一套用于快速搭建第三方账号登录聚合平台的 PHP 程序。它把 QQ、微信、支付宝、微博、GitHub、Google 等十余种社交账号的 OAuth 授权流程收敛到统一接口,开发者在自己的网站或 App 里调用几个接口就能获得用户昵称、头像与唯一标识。系统内置应用管理、密钥配置、调用统计与套餐计费,适合需要对外提供登录能力的站长或 SaaS 创业者。

适用场景

  • 个人站长给自己的论坛、博客、商城增加 QQ、微信、GitHub 等一键登录入口。
  • 需要对外提供登录能力的 SaaS 创业者,按调用量或套餐向客户收费。
  • 企业内部系统接入钉钉、飞书、企业微信等办公账号做统一身份认证。

功能亮点

  • 多平台 OAuth 聚合:OAuthService 内置 16 种平台授权配置,覆盖 QQ、微信、支付宝、GitHub、Google、钉钉、飞书等(app/Services/OAuthService.php)。
  • 统一对外 API:connect.php 提供 login、callback、query 三个标准动作,兼容彩虹聚合登录接口(app/Controllers/ConnectController.php)。
  • 应用与配额管理:apps 表记录 appid、appkey、授权域名与每日调用上限,oauth_logs 记录每次授权(database/database.sql)。
  • 套餐计费体系:products、orders、user_packages 表支撑包月、次数、账号三种计费,BillingService 做调用校验(app/Services/BillingService.php)。
  • 平台密钥加密存储:platforms 表的 app_secret 加密保存,运行时 decrypt 解密,降低密钥泄露风险(OAuthController.php)。
  • 后台可视化配置:admin 后台含平台开关、支付渠道、短信邮件、安全 IP 黑白名单与认证审核(routes/web.php)。

技术架构与部署指南

维度 本套源码 同类通用方案
技术栈 前端: 原生 HTML + CSS + JavaScript,后台采用传统服务端模板渲染。 依具体方案选型,需自行搭建与维护
部署方式 将源码上传到服务器,网站运行目录设置为 public。 多托管于第三方平台或订阅云服务
功能侧重 多平台 OAuth 聚合:OAuthService 内置 16 种平台授权配置,覆盖 QQ、微信、支付宝、GitHub、 功能通用,定制深度有限
数据归属 数据自持,部署在自有服务器,不出站 数据通常留存于服务商侧
成本模式 获取后自主部署,无持续授权费用 通常按订阅或调用量计费

技术栈与运行环境

前端: 原生 HTML + CSS + JavaScript,后台采用传统服务端模板渲染。
后端: 自研轻量 PHP 框架(Core\Application 路由分发,测试环境 PHP 7.4)。
数据库: MySQL 5.6+,字符集 utf8mb4,提供 database.sql 初始化脚本。
运行环境: Nginx + PHP 7.4,网站根目录指向 public,伪静态采用 ThinkPHP 风格规则。
其他依赖: PHP 开启 cURL、OpenSSL(支付宝 RSA2 签名)、PDO 扩展;可选 SMTP 与短信服务。

安装与部署提示

  1. 将源码上传到服务器,网站运行目录设置为 public。
  2. 新建 MySQL 数据库(utf8mb4),导入 database/database.sql。
  3. 配置 Nginx 伪静态为 ThinkPHP 风格重写规则,所有请求转发到 index.php。
  4. 访问域名进入安装向导,填写数据库信息并生成 config/config.php。
  5. 登录后台,在”平台配置”中填入各 OAuth 平台的 AppID 与 AppSecret 并启用。
  6. 按需配置支付(易支付、支付宝、微信)、短信与认证,创建应用获取 appid、appkey。

截图与演示说明

前台可见模块:

  • 首页与文档中心(views/home/index.php、docs.php)
  • 用户登录、注册、找回密码与第三方绑定页(views/auth/*)
  • 会员中心:仪表盘、我的应用、应用详情、订单、认证(views/user/*)

后台可见模块:

  • 控制台仪表盘与用户管理(views/admin/dashboard.php、users.php)
  • 登录平台配置与接入文档(views/admin/platforms.php、platform_docs.php)
  • 产品套餐、订单、支付与认证审核(views/admin/products.php、orders.php)

聚合登录系统源码 聚合登录系统源码

常见问题

  • 问:为什么填了平台信息还是提示”未配置”? 答:后台”平台配置”里需要先启用该平台并填好 AppID 与 AppSecret,应用里也要勾选对应登录方式。
  • 问:回调域名校验不通过怎么办? 答:应用管理里填写的授权域名必须与调用方 redirect_uri 的主域名一致,否则会返回”回调域名未授权”。

安全风险提示

特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
补充说明(内部检查项,弱证据):UpdateService 的自动更新会在校验通过后执行远程下发的 SQL 与 URL 指令,部署前建议关闭或审查更新接口,避免被滥用。程序使用自研框架,扫描未发现 eval、base64_decode 执行、命令执行等混淆代码。

下载说明

源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。

资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei3604.html来源于互联网,如存在侵权,请联系我们立马删除!
0
显示验证码