【专注EA网络授权系统(全开源)】小伙伴们有福咯

| 发表于 昨天 11:03 | 显示全部楼层 |复制链接
一个功能完整的授权码管理系统,支持多应用授权管理和用户权限控制。管理员可以创建多个应用,为每个应用生成独立的授权码,用户可以通过API验证授权码。

## 功能特点

- **多应用管理**:每个用户可以创建和管理多个应用
- **用户权限控制**:管理员可以管理用户和系统设置
- **安全加密**:使用AES-256-CBC加密存储授权码和用户信息
- **API接口**:提供完整的授权验证和申请API
- **炫酷界面**:现代化的界面设计,流畅的动画效果

## 技术栈

### 前端
- React
- React Router
- React Query
- Framer Motion (动画)
- Tailwind CSS
- Axios
- React Icons
- React Hot Toast

### 后端
- Node.js
- Express
- Sequelize (ORM)
- MySQL
- JSON Web Token (JWT)
- bcryptjs (密码哈希)
- express-validator
- express-rate-limit

## 安装和配置

### 系统要求
- Node.js 14.x 或更高版本
- MySQL 5.7 或更高版本
- npm 或 yarn

### 安装步骤
2. 安装依赖```bash# 安装根目录依赖npm install# 安装客户端依赖cd clientnpm installcd ..# 安装服务器依赖cd servernpm installcd ..```3. 配置环境变量创建 `.env` 文件,参考 `.env.example`:```bash# 服务器配置PORT=5000NODE_ENV=development# JWT配置JWT_SECRET=your-secret-key-change-this-in-productionJWT_EXPIRES_IN=24h# 数据库配置DB_HOST=localhostDB_USER=your_db_userDB_PASSWORD=your_db_passwordDB_NAME=license_system# 加密配置ENCRYPTION_KEY=12345678901234567890123456789012ENCRYPTION_IV=1234567890123456# 跨域设置CORS_ORIGIN=http://localhost:3000``````bash客户端端口可以在/client/.env中修改PORT修改服务的端口时需要同时修改/client/package.json中的proxy的端口```5. 启动开发服务器```bashnpm run dev```应用将在 http://localhost:3000 运行,API服务器在 http://localhost:5000 运行。## 使用指南### 管理员账户首次运行时系统会自动创建一个默认管理员账户:- 用户名: admin- 密码: admin123请登录后立即修改默认密码。### 创建应用1. 登录系统后,点击"创建应用"按钮2. 填写应用名称和描述3. 自定义授权码格式(可选)4. 提交表单创建应用### 生成授权码1. 进入应用详情页或授权码管理页2. 点击"生成授权码"按钮3. 选择要生成的数量4. 提交表单生成授权码### 管理授权码1. 在授权码管理页可以查看所有授权码2. 可以按应用、状态筛选授权码3. 点击授权码详情可以激活、撤销或删除授权码### API接口系统提供两个主要API接口:1. **验证授权码**: `/api/licenses/verify`2. **申请授权**: `/api/licenses/apply`详细API文档可在系统中的API文档页面查看。



image.png
image.png
image.png
filetype

About.zip

318.15 KB, 下载次数: 0, 下载积分: 活跃度 -5 售价: 5 H币  [记录]  [购买]

EA网络授权全开源

评分
  • 1
  • 2
  • 3
  • 4
  • 5
平均分:NAN    参与人数:0    我的评分:未评 下载时遇到问题?
最近访问 头像模式
举报

评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册