|
|

分享源码
| 界面截图: |
|
| 是否带模块: |
- |
| 备注说明: |
- |
本帖最后由 q289512243 于 2026-5-29 21:20 编辑
详请看上篇帖子【新提醒】开源强大的网络验证1.0版_精易论坛
此次更新1.1源码,
启动管理端.bat 自动运行检测安装环境 无需繁琐的配置
网络验证1.1更新日志
修复一键加密的软件文件体积过大问题
本次共完成 四大块 功能,涉及数据库、后端 API、管理端与代理端界面。
一、代理端权限(管理端开关控制)
管理端 · 系统人员 → 编辑代理商 增加「代理端权限」分组(四个开关,默认关闭):
权限 作用
查看在线
代理端显示「在线用户」标签页
踢人下线
踢选中 / 全部 / 单行下线
封禁卡密
制卡列表多选封停
封禁用户
在线列表多选封禁账号
数据范围:代理只能操作通过自己发行的卡密充值过的用户。
后端:agent_permissions 字段(迁移 migrate-005.js)、/api/agent/sessions/online、/kick、/users/ban、/cards/ban 等;充值时写入 operator_id 便于归属。
二、数据备份与导入
系统设置 → 数据备份:
一键备份:导出全库 JSON 并下载
一键导入:上传备份文件覆盖恢复(需输入 RESTORE 确认,仅超级管理员)
三、注册、改密、人员删除
客户端用户(会员)
软件配置 中开启「允许注册」→ 客户端 register 在线注册
客户端 change-password 自助改密(需原密码)
配置页增加接口说明
管理端 / 代理端登录账号
管理端、代理端右上角 改密(修改自己的登录密码)
代理端操作用户
在线用户 列表可对名下用户 改密(重置密码)
管理端操作用户
用户管理 → 改密(原有能力保留)
系统人员
表格新增 删除(不可删自己;至少保留一名超级管理员;删管理员/超管需超级管理员权限)
四、部署相关
操作 命令/说明
数据库迁移
cd server && node scripts/migrate-005.js
构建前端
cd admin && npm run build
重启服务pm2 restart ecosystem.config.cjs(或重启 Node 进程)
浏览器
Ctrl+F5 强制刷新,避免旧缓存
代理权限修改后,代理账号需 重新登录 后生效。
主要新增/修改文件(便于查阅)
server/src/utils/agentPermissions.js、dbBackup.js
server/src/routes/agent/index.js、admin/system.js、admin/auth.js
server/scripts/migrate-005.js
admin/src/views/Admins.vue、agent/AgentHome.vue、SiteSettings.vue、Softwares.vue
admin/src/components/ChangePasswordDialog.vue、layouts/MainLayout.vue
|
评分
-
查看全部评分
|