文档
测试

忘记密码

GET
http://localhost:8080/APPBackend/user/forgetPasswordByEmail

接口描述

根据邮箱发送验证码,验证码校验正确后给予修改密码的权限

请求参数

参数名
类型
描述
必填
Email
String
用于找回密码的邮箱
必填

响应参数

参数名
类型
描述
必填
status
boolean
必填
code
int
可选
msg
String
可选
mapMsg
object
必填

说明 / 示例

后端根据请求参数的邮箱发送验证码,验证码校验正确后给予修改密码的权限 流程如下 1.先发第一个请求到服务器,服务器可能有两种失败的返回 ① 邮箱不合法 ![图片.png](https://cos.easydoc.net/97457653/files/kb6cc8fu.png) ![图片.png](https://cos.easydoc.net/97457653/files/kb6ccj1b.png) ② 用户不存在 ![图片.png](https://cos.easydoc.net/97457653/files/kb6cg46q.png) ![图片.png](https://cos.easydoc.net/97457653/files/kb6cvwy2.png) ③ 其他失败的原因(通用失败返回) ![图片.png](https://cos.easydoc.net/97457653/files/kb6dyv4d.png) 如果一切正常,则会返回正确的信息(通用成功返回) ![图片.png](https://cos.easydoc.net/97457653/files/kb6ddeke.png) 同时发送一个验证码到邮箱 ![图片.png](https://cos.easydoc.net/97457653/files/kb6ddxkn.png) 2.这时候用户拿到验证码后,在APP端输入验证码并提交,这时候发送第二个请求,见checkCode 3.如果checkCode正确,后端会将这个用户的user信息存到session。 APP端跳到修改密码的页面即可,后面的部分和修改密码完全一样