一、前言
1.1 文档撰写记录
版本 |
撰写人 |
撰写日期 |
版本描述 |
V1.0.0 |
xxx |
2022-04-15 |
登录注册功能模块 |
1.2 名词解释
术语/缩略词 |
说明 |
我要招人 |
招聘方 |
我要应聘 |
应聘者 |
接收不到短信 |
更换绑定手机号 |
Boss |
老板 |
二、需求背景
2.1 业务背景描述
由于监管需要,业务部门提出需要暂停新用户注册,优化app端登录流程,提升老用户的使用体验。
2.2 产品功能概述
用户登录流程优化,登录功能重新梳理。
2.3 产品功能框架
2.4 登录流程图
三、功能说明
3.1 选择角色交互页面
功能说明
前置条件:用户点击“我要招人”或者“我要应聘”之后,进入注册登录页面。
后置条件:
- 用户app缓存被清理或者卸载重新安装之后,首次打开app,需要唤起启动页让用户选择相应的角色。
- 用户点击“我要招人”,则意味着用户此次登录是以招聘方的角色来登录,若用户从未填过招聘方信息,则在登录成功之后需要填写招聘方公司信息。
- 用户点击“我要应聘”,则是以应聘者的角色来登录。
3.2 短信登录交互页面
功能说明
用户进入登录注册页之后,默认的是短信验证码登录方式,用户可选择第三方登录方式,安卓手机只有微信账号的第三方登录,苹果手机有微信账号和苹果账号两个三方登录方式,语音验证码只有在填写短信验证码页面有获取按钮,并且是用户在获取了一次短信后才可点击。
表单字段
验证规则:进入下一步操作时,则对上一步操作进行格式验证。
字段名称 |
是否必填 |
格式 |
备注 |
手机号 |
是 |
单行文本 |
限制格式只能输入数字,须做格式验证,根据前面区号进行手机号验证 |
验证码 |
是 |
单行文本 |
限制字符为4位,只能输入数字,每个横线只能输入1位数字 |
手机号输入异常toast提示:
验证码输入异常toast提示:
四、页面说明
4.1 登录注册页
- 区号选择,点击即进入选择国家或地区页面,根据所在的国家进行选择,默认为中国大陆的+86。
- 手机号码格式校验根据国家区号进行校验判断,限制只能输入数字,不可输入其他字符,点击输入框自动弹出数字键盘。
- 在未输入任何内容时,“下一步”按钮置灰不可点击,只有输入框有内容,“下一步”按钮才可点击,UI需设计2个状态,置灰和不置灰的状态。
- 点击“接受不到短信”,进入更换绑定手机号流程。
- 点击“下一步”,判断当前登录环境是否安全,是否触发安全验证流程,若不安全则触发安全验证,安全验证通过之后进入下一页面,并且自动给用户发送一次短信,不通过则继续更换验证图片;若安全则直接免验证码登录,直接登录成功。
- 第三方登录有:微信账号登录和苹果账号登录(苹果手机),点击进入相应的三方登录流程。
4.2 验证码页面
- 验证码输入框只能输入数字,点击则弹出数字键盘,默认帮助用户回显当前手机收到的验证码。
- 验证码输入框未输入任何内容时,“下一步”按钮置灰;输入四位数字的验证码之后,自动进行验证码的校验,不需要用户手动点击下一步才开始校验,验证码错误或过期toast提示用户,验证码正确直接登录成功。
- 验证码获取锁定期间,“重新发送”和“语音接听验证码”置灰,不可点击;验证码非锁定期间,可点击“重新获取”或“语音接听验证码”;点击了“语音接听验证码”之后,验证码获取也会进入锁定期。
- 点击“接收不到短信”,进入更换绑定手机号页面。