# 考培练系统登录账号密码

## 📌 重要说明
- 所有初始用户的默认密码都是：**`admin123`**
- 密码Hash: `$2b$12$jFhkYU3.Cd1kAfr64/073eayPquAr0z9WWUQEdOyFRmAqcxz.i10C`
- 首次登录后建议修改密码

---

## 🔐 开发系统（KPL - 开发环境）

**访问地址**: https://kpl.ireborn.com.cn

### 管理员账号

#### 1. 超级管理员
- **用户名**: `superadmin`
- **密码**: `password123`
- **邮箱**: superadmin@kaopeilian.com
- **角色**: admin
- **权限**: 系统最高权限

#### 2. 系统管理员
- **用户名**: `admin`
- **密码**: `password123`
- **邮箱**: admin@kaopeilian.com
- **角色**: admin
- **权限**: 系统管理权限

### 普通用户账号

#### 3. 测试学员
- **用户名**: `testuser`
- **密码**: `password123`
- **邮箱**: testuser@kaopeilian.com
- **角色**: trainee
- **权限**: 学员权限

---

## 🎭 演示系统（AIEDU - 生产环境）

**访问地址**: https://aiedu.ireborn.com.cn

### 管理员账号

#### 1. 超级管理员
- **用户名**: `superadmin`
- **密码**: `password123`
- **邮箱**: superadmin@ruimei.com
- **角色**: admin
- **姓名**: 超级管理员 2

#### 2. 系统管理员（农俊）
- **用户名**: `admin`
- **密码**: `password123`
- **邮箱**: admin@ruimei.com
- **角色**: admin
- **姓名**: 农俊-系统管理员

#### 3. 北京区域经理
- **用户名**: `manager_beijing`
- **密码**: `password123`
- **邮箱**: manager.bj@ruimei.com
- **角色**: manager
- **姓名**: 北京区域经理

#### 4. 上海区域经理
- **用户名**: `manager_shanghai`
- **密码**: `password123`
- **邮箱**: manager.sh@ruimei.com
- **角色**: manager
- **姓名**: 上海区域经理

### 普通员工账号（轻医美场景）

#### 5. 资深美容顾问
- **用户名**: `consultant_001`
- **密码**: `password123`
- **邮箱**: consultant001@ruimei.com
- **角色**: trainee

#### 6. 美容护士
- **用户名**: `nurse_001`
- **密码**: `password123`
- **邮箱**: nurse001@ruimei.com
- **角色**: trainee

#### 7. 美容技师
- **用户名**: `therapist_001`
- **密码**: `password123`
- **邮箱**: therapist001@ruimei.com
- **角色**: trainee

#### 8. 前台接待
- **用户名**: `receptionist_001`
- **密码**: `password123`
- **邮箱**: front001@ruimei.com
- **角色**: trainee

### 测试账号

以下测试账号密码均为：`password123`

- **zhangsan** - 张三 (zhangsan@example.com)
- **lisi** - 李四 (lisi@example.com)
- **wangwu** - 王五 (wangwu@example.com)
- **zhaoliu** - 赵六 (zhaoliu@example.com)
- **sunqi** - 孙七 (sunqi@example.com)
- **zhouba** - 周八 (zhouba@example.com)
- **wujiu** - 吴九 (wujiu@example.com)
- **zhengshi** - 郑十 (zhengshi@example.com)

---

## 🗄️ 数据库连接信息

### KPL开发系统数据库
```bash
主机: 120.79.247.16
端口: 3308
数据库: kaopeilian
用户: root
密码: nj861021

# 连接命令
mysql -h 120.79.247.16 -P 3308 -u root -p'nj861021' kaopeilian
```

### 演示系统数据库
```bash
主机: 120.79.247.16
端口: 3307
数据库: kaopeilian
用户: root
密码: Kaopeilian2025!@#

# 连接命令
mysql -h 120.79.247.16 -P 3307 -u root -p'Kaopeilian2025!@#' kaopeilian
```

---

## 📝 角色权限说明

| 角色 | 英文标识 | 权限说明 |
|------|---------|---------|
| 超级管理员 | admin | 系统最高权限，可管理所有功能 |
| 系统管理员 | admin | 可管理大部分功能（除特定系统级功能） |
| 区域经理 | manager | 管理区域内的团队、课程和培训 |
| 学员/员工 | trainee | 学习课程、参加培训、查看个人数据 |

---

## ⚠️ 安全提示

1. **首次登录后请立即修改密码**
2. **不要在生产环境使用默认密码**
3. **定期更换密码，建议每3个月更换一次**
4. **密码要求**：
   - 至少8位字符
   - 包含大小写字母、数字
   - 建议包含特殊字符
5. **不要与他人共享账号**

---

## 🔧 修改密码方式

### 方式1：通过前端界面
1. 登录系统
2. 进入"个人中心"或"账户设置"
3. 点击"修改密码"
4. 输入旧密码和新密码

### 方式2：通过数据库（仅管理员）
```sql
-- 更新用户密码（需要先用Python生成新密码的hash）
UPDATE users 
SET password_hash = '新的密码hash', 
    password_changed_at = NOW() 
WHERE username = '用户名';
```

### 生成密码Hash（Python）
```python
from passlib.context import CryptContext

pwd_context = CryptContext(schemes=["bcrypt"], deprecated="auto")
new_password_hash = pwd_context.hash("你的新密码")
print(new_password_hash)
```

---

**文档更新时间**: 2025-11-02  
**维护人员**: 系统管理员

