1. 环境要求
– PHP >= 7.4
– MySQL >= 5.7
– Web服务器 (Apache/Nginx)
– 支持PDO扩展
– 支持cURL扩展
## 详细配置
Shell授权系统 — 使用说明
一套面向脚本/软件分发的授权管理平台:支持用户注册购买、卡密兑换、IP 绑定、后台管理,以及 Shell/API 在线校验。
—
## 1. 系统简介
| 角色 | 入口 | 主要能力 |
|——|——|———-|
| 普通用户 | `/login.php` | 注册、购买授权、绑定 IP、查看订单 |
| 管理员 | `/admin/login.php` | 用户/应用/授权/订单/支付/邮件配置 |
**技术要求:** PHP ≥ 7.4、MySQL ≥ 5.7、PDO、cURL;图形验证码建议开启 GD。
—
## 2. 安装部署
### 2.1 上传代码
将程序上传到网站根目录,确保 `config/` 目录可写。
### 2.2 Web 安装向导(推荐)
浏览器访问:
“`text
https://你的域名/install.php
“`
按步骤完成:
1. **环境检测** — PHP / PDO / 目录权限等
2. **数据库配置** — 主机、端口、库名、账号密码(可自动建库)
3. **安装数据表** — 导入 `database/schema.sql`
4. **创建管理员** — **此处填写的账号密码即为后台登录密码**(不是文档里的默认 `password`)
5. **完成** — 生成 `install.lock`
未安装时访问首页会自动跳转到安装向导。
### 2.3 安装后建议
– 保留 `install.lock`,防止重装
– 生产环境可删除或限制访问 `install.php`
– 后台配置 SMTP、易支付等
– 建议全站 HTTPS
### 2.4 强制重装
删除网站根目录的 `install.lock`,或在安装页使用「强制重装」(会清空数据,请先备份)。
—
## 3. 管理员使用指南
登录:`/admin/login.php`
### 3.1 仪表盘
查看用户数、订单、收入、待处理概况。
### 3.2 用户管理
– 添加用户、启用/禁用
– **编辑用户时可修改密码**(留空则不改密码)
### 3.3 应用管理
创建需要授权的产品(如「主控」「被控」),系统会生成 API 相关密钥。
### 3.4 授权类型
为每个应用配置套餐:
– 价格、有效天数(`0` 或特殊到期日可表示长期/永久)
– 最大可绑定 IP 数
– 可选「赠送其他应用授权」
### 3.5 授权管理(重点)
– 查看用户授权、密钥、**已绑定 IP**
– **编辑**:可改状态、绑定 IP、最大 IP 数、到期时间(用户侧已绑死的 IP,只能由后台换绑)
– **详情**:完整信息;可跳转编辑
### 3.6 订单管理
– 筛选:待支付 / 已支付 / 已关闭等
– **未支付超过 15 分钟自动关闭**
– 可查看已关闭清单,并**一键或勾选清理**已关闭订单
### 3.7 卡密管理
批量生成卡密供线下售卖或兑换;支持导出。
### 3.8 系统配置
#### 邮件(SMTP)
用于注册验证码、找回密码等。常用:
– 端口 **465 + SSL**,或 **587 + TLS**
– QQ/163 等请使用**授权码**作 SMTP 密码
– 可勾选「保存时发送测试邮件」验证
发信组件:`includes/SMTP.php`。
#### 支付(易支付等)
配置商户 ID、密钥、接口地址、异步/同步回调 URL,例如:
“`text
异步通知:https://你的域名/epay/notify_url.php
同步返回:https://你的域名/epay/return_url.php
“`
保存后按易支付后台要求填写一致的回调地址。
—
## 4. 用户使用指南
### 4.1 注册
入口:`/register.php`
需同时通过:
1. **图形验证码**(防扫爆)
2. **邮箱验证码**(发信后需等待 **60 秒** 才能重发)
填写用户名、邮箱、密码与验证码后提交。
### 4.2 登录
入口:`/login.php`
– 支持 **用户名或邮箱** + 密码
– 必须填写 **图形验证码**
### 4.3 找回密码
入口:`/forgot-password.php`
邮箱验证码 + 图形验证码后设置新密码。
### 4.4 购买授权
用户中心 → 购买授权 → 选择套餐 → 支付(易支付等)。
– 支付页可切换支付方式(支付宝/微信等,视通道而定)
– 支付成功后授权自动发放
– 可点击「检查支付状态」;页面也会静默轮询
### 4.5 我的授权与 IP 绑定
**规则(重要):**
– **未绑定 IP**:可在授权详情中首次绑定
– **已绑定 IP**:**用户不能自行修改**;换绑需联系管理员在后台修改
– 同一应用有多条授权时:未绑定的仍可绑定,已绑定的保持锁定
绑定后仅列表中的 IP 可通过 API/脚本校验(具体以接口逻辑为准)。
### 4.6 订单记录
查看订单状态:待支付、已支付、已关闭等;可看订单详情。
### 4.7 个人资料与安全
维护资料;可在安全相关页面处理邮箱验证等(若后台已开 SMTP)。
## 技术支持
如有问题,请联系技术支持。QQ652314794



© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END










暂无评论内容