web应用 - 注册模块流程图
本注册模块流程的两个关注点:1 验证码 2 注册信息
验证码就是通过注册时填写的email 或phoneNum,给你发验证码,然后进行相应校验。
等你输入正确的验证码时,再用你的注册信息去DB中查,确定要不要你注册,如果能注册就给你生成默认的账号、密码等。
时序图:
1 功能描述
用户进行账号注册,可以使用手机号或者邮箱进行账号注册。用户输入手机号或者邮箱后,点击获取验证码可以收到一个6位的验证码,然后用户输入验证码进行注册,系统后台会默认为新注册的用户生成系统账号、头像、密码等信息。
2 输入数据
用户注册时,需要输入的数据,手机号和邮箱二选一:
字段名 |
解释 |
数据类型 |
数据有效校验规则 |
手机号 |
phone |
String |
11位手机号 |
邮箱 |
|
String |
邮箱有效性校验 |
验证码 |
code |
String |
6位随机数字 |
3 输出数据
用户注册成功后产生的数据,手机号和邮箱二选一:
字段名 |
解释 |
数据类型 |
数据有效性校验 |
username |
默认账号 |
String |
8位数字账号,唯一标识符 |
phone |
手机号 |
String |
11位数字 |
|
邮箱 |
String |
正确的邮箱格式 |