- 后端:新增 refresh_token 模型与服务,登录签发 refresh token,支持静默续期与登出撤销 (backend/internal/model/refresh_token.go, backend/internal/service/auth/refresh.go, auth_controller/auth_service/dto/router/jwt 配套改动) - 前端:登录页改为「记住登录」(只持久化引导令牌与用户名,不落盘密码),401 自动刷新并重试原请求 (stores/user.js, api/request.js, api/auth.js, main.js, Login.vue 配套改动) - 部署:已在容器中验证运行(镜像构建于 2026-11-03 00:50,服务 healthy) - 安全:仓库内无任何 .env/证书/密钥文件变更
基于 opsx-web-lite 框架(Go+Gin+Vue3+Element Plus)构建许可证管理服务器, 业务域参考 Licence 服务器 Web 版。 【后端 - 4层架构】 - 认证:单 Admin 表 + JWT(HS256) - 核心授权域:Product / Customer / License / Activation · License 生成/验证/激活/机器绑定/心跳/续期/吊销 · 客户端契约接口:/api/v1/license/{verify,activate,deactivate,heartbeat} - 定价订单:Plan / Order / 支付网关配置 - 防重复购买:CustomerEntitlement + 幂等支付 webhook + 手动发放 - 分析审计:Dashboard 统计 / Analytics / AuditLog / Setting 管理 【前端】 - Dashboard(ECharts 图表)、产品、客户、License、计划、订单、权益、日志、设置 - 9 个完整 CRUD 业务页面 + 登录/布局 【部署】 - SQLite + 单二进制(//go:embed 嵌入前端) - 开发:./run.sh start(前端5181/后端9001) - 生产:./run.sh build && ./run.sh binary start - 默认账号:admin/admin Author: Logan.Li