用户
写在前面
关于 Authorization 的说明:
-
Authorization 的获取:用户登录成功后,返回访问的
accessToken以及refreshToken,accessToken有效期 24 小时;refreshToken有效期永久;在accessToken过期的时候,应用必须退出登录,要求用户重新登录应用; -
accessToken 的使用:accessToken 即为
Authorization,跟用户相关的所有操作,均需要在 Header 中传该授权信息,系统会自动解析用户userId并进行用户相关操作; -
refreshToken 的使用:当 accessToken 过期时,可以调用"刷新用户访问 Token"方法获取到新的 accessToken;
关于 terminal 的说明:
每个接口请求,默认需要带上 terminal,具体如下:
| 平台编号 | 平台 |
|---|---|
| 0 | 未知 |
| 10 | 微信小程序 |
| 11 | 微信公众号 |
| 20 | H5网页 |
| 31 | 手机APP |
发送手机号验证码
- URL:
/app-api/member/auth/send-sms-code - Method:
POST - 需要鉴权:是
请求参数
| 参数 | 类型 | 约束 |
|---|---|---|
| mobile | String | 手机号 |
| scene | Long | 登录场景1:用户手机号验证码登录 2:修改手机号 3:修改密码 4:重置密码 |
请求示例
{ "mobile": "18612982936", "scene": 1 }
响应示例
{ "code": 0, "data": true, "msg": "成功" }
说明
如果无异常,则返回 true。
响应说明
| 参数 | 类型 | 说明 |
|---|---|---|
| data | Boolean | true 发送成功,false 失败 |
手机号验证码校验
- URL:
/app-api/member/auth/validate-sms-code - Method:
POST - 需要鉴权:是
请求参数
| 参数 | 类型 | 约束 |
|---|---|---|
| mobile | String | 手机号 |
| scene | Long | 登录场景1:用户手机号验证码登录 2:修改手机号 3:修改密码 4:重置密码 |
| code | String | 验证码 |
请求示例
{ "mobile": "18612982936", "scene": 4, "code": "4942" }
响应示例
{ "code": 0, "data": true, "msg": "成功" }
说明
校验成功后,验证码失效。
响应说明
| 参数 | 类型 | 说明 |
|---|---|---|
| data | Boolean | true 校验成功,false 失败 |