1.8 KiB
1.8 KiB
如何生成卡密 - 快速指南
🎯 三种生成方式
方式一:使用自动化脚本(最简单)⭐
bash generate-licenses.sh
脚本会自动引导你完成:
- 注册/登录管理员账号
- 选择卡密类型
- 输入生成数量
- 自动生成并显示卡密
- 可选保存到文件
方式二:使用 Swagger UI(可视化)
-
启动项目后访问:http://localhost:3030/api
-
注册管理员账号
POST /user/register{ "username": "admin", "password": "admin123", "email": "admin@example.com" } -
点击右上角 "Authorize",输入 Token
-
调用
POST /license/generate生成卡密{ "type": "monthly", "validDays": 30, "count": 10 }
方式三:使用 curl 命令
# 1. 注册管理员
curl -X POST http://localhost:3030/user/register \
-H "Content-Type: application/json" \
-d '{"username":"admin","password":"admin123","email":"admin@example.com"}'
# 2. 使用返回的 token 生成卡密
curl -X POST http://localhost:3030/license/generate \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"type":"monthly","validDays":30,"count":10}'
📋 管理员权限规则
系统自动识别以下用户为管理员:
- 用户名为
admin - 邮箱包含
admin - 用户名以
admin_开头
📚 详细文档
- GENERATE_LICENSE_GUIDE.md - 完整生成指南
- LICENSE_SYSTEM.md - 卡密系统说明
- QUICKSTART.md - 快速开始
🚀 快速开始
# 1. 启动项目
npm run start:dev
# 2. 运行生成脚本
bash generate-licenses.sh
# 3. 按照提示操作即可
就这么简单!🎉