Files
rlz/测试账户创建说明.md

107 lines
2.6 KiB
Markdown
Raw Permalink Normal View History

2026-01-26 15:02:59 +08:00
# 测试账户创建说明
## 测试账户信息
已成功创建/更新两个测试账户,可用于密码登录和验证码登录:
### 账户1
- **手机号**: 18792702169
- **用户名**: 18792702169
- **密码**: 123456
- **用户ID**: 101
- **昵称**: 测试用户_2169
- **用户类型**: C (客户端用户)
- **状态**: 正常 (0)
### 账户2
- **手机号**: 18133922183
- **用户名**: 18133922183
- **密码**: 123456
- **用户ID**: 100
- **昵称**: 测试用户_2183
- **用户类型**: C (客户端用户)
- **状态**: 正常 (0)
## 登录方式
### 1. 密码登录
- **接口**: `POST /appLogin`
- **参数**:
- `username`: 手机号
- `password`: 123456
- **状态**: ✅ 已测试通过
### 2. 验证码登录
- **接口**: `POST /smsLogin`
- **验证码**: 6666 (已在后端代码中配置)
- **状态**: ✅ 已配置
## 密码加密
- **加密方式**: BCrypt (Spring Security)
- **加密值**: `$2a$10$BJV1fVt3DK00vDc5yYhz.ee9zRACd9WMiRKXTidN56eLCuKbDKs4u`
- **注意**: BCrypt 每次加密结果不同,但都可以验证通过
## 相关文件
1. **创建脚本**: `rlz/sql/create_test_users_with_password.py`
- 用于创建/更新测试账户和密码
2. **更新脚本**: `rlz/sql/update_test_users_password.py`
- 用于更新测试账户密码
3. **测试脚本**: `test_password_login.py`
- 用于测试密码登录功能
## 后端配置
### 验证码配置
验证码已在 `MsmController.java` 中配置:
- 测试账户固定验证码: 6666
- 验证码存储在 Redis 中,有效期 5 分钟
### 登录接口
- **密码登录**: `/appLogin`
- **验证码登录**: `/smsLogin`
## 测试结果
**密码登录测试**: 通过
- 两个测试账户都可以使用密码 123456 成功登录
**验证码登录测试**: 已配置
- 验证码 6666 已在后端代码中配置
## 注意事项
1. 密码已使用 BCrypt 加密存储
2. 可以使用手机号和密码 123456 进行密码登录
3. 验证码登录需要使用验证码 6666
4. 如果登录失败,可能需要重启后端服务以刷新缓存
## 使用示例
### 密码登录
```bash
curl -X POST "http://localhost:8039/appLogin" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "username=18792702169&password=123456"
```
### 验证码登录
```bash
# 1. 获取验证码
curl -X POST "http://localhost:8039/system/msm" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "phoneNumber=18792702169"
# 2. 使用验证码登录
curl -X POST "http://localhost:8039/smsLogin" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "phoneNumber=18792702169&code=6666"
```
## 创建时间
2026-01-26 11:02