工程
所需接口
- 请求状态返回接口
- 用户名密码登陆接口
- 手机验证码登陆接口
- 手机号验证
- 手机重置密码
- 邮箱重置密码
- 验证用户角色
- 邮箱校验
- 手机验证码
- 验证码校验
- 多因子登陆发送验证码
- 多因子登陆验证码校验
登陆
-
用户名、密码登录
- 表单input非空验证(用户名和密码两者有一项为空,登录按钮呈禁用状态;
- 调用对应后台接口,将用户数据传给后台;
- 后台对用户名和密码进行验证,验证不通过:message提示“用户不存在”,在登录页增加图片验证码校验。验证通过:将后台返回的token存入cookie中,作为身份信息,在请求头中携带;
-
手机验证码登录
- 表单input非空验证(手机和验证码两者有一项为空,登录按钮呈禁用状态);
- 点击获取验证码, 调用对应手机验证码接口,后台对手机号进行校验,通过:发送验证码,不通过:提示‘用户不存在‘;
- 点击登录,调用对应后台接口,将用户数据传给后台,并跳转到首页;
忘记密码
- 手机号找回重置密码
- 调用手机重置密码接口,后台将手机号进行校验,注册过:跳转重置密码页面,对输入的密码进行校验,第一次和第二次输入需完全一致,向后台传送第二次输入的密码。没注册过:提示用户不存在;
- 重置成功跳转到登录页面重新登录;
- **邮箱找回重置密码 **
- 调用邮箱重置密码接口,后台对邮箱进行校验,若注册过:则组合用于验证用户信息的字符串,并构造URL发送到用户邮箱中,若没注册过:提示用户不存在;
- 用户点击链接跳转到重置密码页面,对输入的密码进行校验,第一次和第二次输入需完全一致,向后台传送第二次输入的密码;
- 重置成功跳转到登录页面重新登录;