数哈多应用授权系统
开发的目的:
为软件开发者提供知识产权商业授权管理,实现授权创建、校验及订单对接,保护知识产权,规范授权流程
面向领域 / 行业:
面向软件开发者、数字内容创作者及各行业企业,适用于各类数字产品及服务的知识产权商业授权管理领域
软件的主要功能:
支持域名、机器人、IP 等多类型授权创建、校验及过期管理;提供用户与管理员分级管理,包含注册、登录、信息维护功能;对接支付系统,实现订单创建、定时监控支付通知及状态同步;具备授权记录查询、统计及版本管理功能,规范知识产权商业授权流程。
软件的技术特点:
基于 Go 语言 Gin 框架开发,以 JWT 认证与加密存储保障安全,支持域名、机器人、IP 等多类型授权校验。通过数据库事务与定时任务确保订单及授权状态一致,集成第三方支付并验签,模块化适配多场景
搭建教程
分为前端,后端教程
后端搭建教程
步骤一
先在数哈多应用授权系统官网,获取系统官方授权并下载系统源码
然后把压缩包解压之后会有两个压缩包分别是前端,后端
步骤二
然后提前解析两个域名:
后端接口比如用前缀为api的二级域名
前端页面比如使用前缀auth的二级域名
列如:
前端页面:auth.beihaiyun.com
后端接口:api.beihaiyun.com
步骤三
安装宝塔运维面板,然后点击“文件”新建一个项目文件夹“auth”,文件夹名字可随意
上传“后端.zip”文件到新建的这个文件夹里,并解压
步骤四
创建数据库,数据库用户名密码信息自定义
上传数据文件“auth.sql”并成功导入数据
然后回到项目文件夹“auth”,打开“config.yaml”文件并修改配置信息
项目启动端口配置
默认启动端口为8080
# 系统配置
port: 8080
数据库配置
# MySQL配置
username: "数据库用户名"
password: "数据密码"
hostname: "数据库名"
授权信息配置
# 授权配置
auth:
authCode: "授权码" # 替换为你的实际授权码
serverIp: "授权服务器IP" # 替换为服务器实际IP(需与授权的IP一致)
步骤五
新建Go项目,添加后端接口网站
添加完毕之后会自动执行启动项目
接着访问后端接口文档
后端接口域名/doc/index.html
像这样后端接口成功搭建完毕了
启动失败原因:
如果没导入数据或者没有获取官方授权的会启动失败。
如果这些都已经操作,还是启动不了,那有可能是8080端口被占用了,尝试修改成其他端口再启动。
前端搭建教程
步骤一
新建PHP项目,创建前端网站
步骤二
打开前端项目文件夹,然后上传“前端.zip”文件并解压
步骤三
双击打开“config.js”文件,修改接口地址
修改下面这里
baseApi: 'http://127.0.0.1:8080/api'
改成后端接口网址
比如我这样
baseApi: 'http://api.beihaiyun.com/api'
访问前端网址
前端后台管理界面为:
前端域名/admin
默认账号为admin
默认密码为123456