2.6 KiB
2.6 KiB
测试账户创建说明
测试账户信息
已成功创建/更新两个测试账户,可用于密码登录和验证码登录:
账户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 每次加密结果不同,但都可以验证通过
相关文件
-
创建脚本:
rlz/sql/create_test_users_with_password.py- 用于创建/更新测试账户和密码
-
更新脚本:
rlz/sql/update_test_users_password.py- 用于更新测试账户密码
-
测试脚本:
test_password_login.py- 用于测试密码登录功能
后端配置
验证码配置
验证码已在 MsmController.java 中配置:
- 测试账户固定验证码: 6666
- 验证码存储在 Redis 中,有效期 5 分钟
登录接口
- 密码登录:
/appLogin - 验证码登录:
/smsLogin
测试结果
✅ 密码登录测试: 通过
- 两个测试账户都可以使用密码 123456 成功登录
✅ 验证码登录测试: 已配置
- 验证码 6666 已在后端代码中配置
注意事项
- 密码已使用 BCrypt 加密存储
- 可以使用手机号和密码 123456 进行密码登录
- 验证码登录需要使用验证码 6666
- 如果登录失败,可能需要重启后端服务以刷新缓存
使用示例
密码登录
curl -X POST "http://localhost:8039/appLogin" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "username=18792702169&password=123456"
验证码登录
# 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