# 测试账户创建说明 ## 测试账户信息 已成功创建/更新两个测试账户,可用于密码登录和验证码登录: ### 账户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