Files
rlz/测试账户创建说明.md
2026-01-26 15:02:59 +08:00

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 每次加密结果不同,但都可以验证通过

相关文件

  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. 如果登录失败,可能需要重启后端服务以刷新缓存

使用示例

密码登录

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