用户管理.md 2.4 KB


html: embed_local_images: false embed_svg: true offline: false toc: false

print_background: false export_on_save:

html: true

用户端-用户管理功能描述

用户注册-手机号注册

展示字段

字段名 字段类型 说明
手机号 输入框 11位手机号
验证码 输入框 6位数字验证码
密码 密码框 8-20位密码
确认密码 密码框 重复输入密码
邀请码 输入框 选填,8位邀请码

操作按钮

1. 获取验证码

操作 说明
前置校验 1. 手机号格式是否正确
2. 手机号是否已注册
3. 60s内是否已发送
业务逻辑 1. 生成6位随机验证码
2. 调用短信发送接口
3. 记录发送日志
4. 启动60s倒计时
异常处理 1. 发送失败重试
2. 超过每日限制提醒

2. 注册

操作 说明
前置校验 1. 必填信息是否完整
2. 验证码是否正确
3. 两次密码是否一致
4. 邀请码是否有效(如填写)
业务逻辑 1. 创建用户账号
2. 生成用户ID
3. 记录邀请关系(如有)
4. 发放新用户奖励
后续流程 1. 自动登录
2. 跳转首页

用户注册-微信授权注册

展示字段

字段名 字段类型 说明
微信头像 图片 自动获取
微信昵称 文本 自动获取
手机号 输入框 11位手机号
验证码 输入框 6位数字验证码

操作按钮

1. 微信授权

操作 说明
前置校验 1. 是否安装微信
2. 是否为最新版本
业务逻辑 1. 调用微信授权接口
2. 获取用户基本信息
3. 检查是否已绑定账号
异常处理 1. 授权失败重试
2. 已绑定账号提醒

2. 获取验证码

操作 说明
前置校验 1. 手机号格式是否正确
2. 手机号是否已注册
3. 60s内是否已发送
业务逻辑 1. 生成6位随机验证码
2. 调用短信发送接口
3. 记录发送日志
4. 启动60s倒计时

3. 完成注册

操作 说明
前置校验 1. 手机号验证码是否正确
2. 微信授权是否成功
业务逻辑 1. 创建用户账号
2. 绑定微信账号
3. 同步微信头像昵称
后续流程 1. 自动登录
2. 跳转首页