html: embed_local_images: false embed_svg: true offline: false toc: false
print_background: false export_on_save:
字段名 | 字段类型 | 说明 |
---|---|---|
手机号 | 输入框 | 11位手机号 |
验证码 | 输入框 | 6位数字验证码 |
密码 | 密码框 | 8-20位密码 |
确认密码 | 密码框 | 重复输入密码 |
邀请码 | 输入框 | 选填,8位邀请码 |
操作 | 说明 |
---|---|
前置校验 | 1. 手机号格式是否正确 2. 手机号是否已注册 3. 60s内是否已发送 |
业务逻辑 | 1. 生成6位随机验证码 2. 调用短信发送接口 3. 记录发送日志 4. 启动60s倒计时 |
异常处理 | 1. 发送失败重试 2. 超过每日限制提醒 |
操作 | 说明 |
---|---|
前置校验 | 1. 必填信息是否完整 2. 验证码是否正确 3. 两次密码是否一致 4. 邀请码是否有效(如填写) |
业务逻辑 | 1. 创建用户账号 2. 生成用户ID 3. 记录邀请关系(如有) 4. 发放新用户奖励 |
后续流程 | 1. 自动登录 2. 跳转首页 |
字段名 | 字段类型 | 说明 |
---|---|---|
微信头像 | 图片 | 自动获取 |
微信昵称 | 文本 | 自动获取 |
手机号 | 输入框 | 11位手机号 |
验证码 | 输入框 | 6位数字验证码 |
操作 | 说明 |
---|---|
前置校验 | 1. 是否安装微信 2. 是否为最新版本 |
业务逻辑 | 1. 调用微信授权接口 2. 获取用户基本信息 3. 检查是否已绑定账号 |
异常处理 | 1. 授权失败重试 2. 已绑定账号提醒 |
操作 | 说明 |
---|---|
前置校验 | 1. 手机号格式是否正确 2. 手机号是否已注册 3. 60s内是否已发送 |
业务逻辑 | 1. 生成6位随机验证码 2. 调用短信发送接口 3. 记录发送日志 4. 启动60s倒计时 |
操作 | 说明 |
---|---|
前置校验 | 1. 手机号验证码是否正确 2. 微信授权是否成功 |
业务逻辑 | 1. 创建用户账号 2. 绑定微信账号 3. 同步微信头像昵称 |
后续流程 | 1. 自动登录 2. 跳转首页 |