描述:
课程中我们是通过短时来进行注册登录的,其实登录有多种不同方式,也可以使用邮箱进行注册登录的,大家可以思考一下,如何设计一个使用邮箱验证的用户注册流程?此处我们只需绘制流程图即可,目的是梳理邮箱注册登录的流程。
思路1:
- 生成一个验证码
- 调用邮箱服务,把验证码发送至邮箱
- 用户操作:打开邮箱,复制验证码到注册登录页面
- 验证码异步交互验证是否正确
- 注册或登录成功
思路2:
- 生成一个token,这个token是随机的
- 保存token在redis中,设定一个时间,比如30分钟
- 开发一个验证接口,用于给用户点击
- 用户打开邮箱,点击平台制造的url(含token)
- 在接口中验证用户点击的操作,比对token
- 验证成功,用户邮箱有效,可以激活
绘制工具推荐: ProcessOn