用户登录/注册
用户注册和登录一体化接口 如果系统中没有该用户,直接进行注册并登录 如果系统中有该用户,直接进行登录 已实现:手机号+密码手机号+验证码 未实现:微信快捷 风险提示:未提供微信开放平台相关信息
测试地址:
{url} /dev-api/auth/memberLogin
生产地址:
{url}/api/auth/memberLogin
HTTP Method:POST
Content-Type:application/json
具体请求
header:
body:
{"phone" : "18811494406","smsCode" : "663698","loginType" : "1","password" : "","openId" : ""}
请求参数说明
| 参数名 | 类型 | 是否必填 | 说明 | 示例 |
|---|---|---|---|---|
| phone | String | 否 | 手机号 | 18811494406 |
| smsCode | String | 否 | 验证码 | 758694 |
| loginType | String | 是 | 登录方式 | 1 |
| password | String | 否 | 密码 | |
| openId | String | 否 | 微信openid |
| 值 | 说明 |
|---|---|
| 0 | 手机号+密码登录 |
| 1 | 短信验证码登录 |
| 2 | 微信快捷登录 |
注意事项: 为0的时候:手机号密码必填 为1的时候:手机号和验证码必填 为2的时候:openid为必填
响应参数
成功响应示例
{"code": 200,"msg": "登录成功","data": {"access_token": "eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX3R5cGUiOjEsInVzZXJfaWQiOjEsInBob25lIjoiMTU5NjYxOTg2MjEiLCJ1c2VyX2tleSI6ImIzNDY2YjJkLTUzM2EtNDc4Ni1hYWRjLTY3ZjQyZjRkNTVhOCJ9.u8RsXlybH1BBfJry4nCfjt3xv6JlSZWfou8q0xdpLAI8qqVmu7EpP5EXblhsnV4x3MWBYb930S32uVeYHOZT5Q","expires_in": 720}}
失败响应示例
{"msg": "验证码未获取或已过期","code": 500}
响应参数说明
| 参数名 | 说明 | 备注 |
|---|---|---|
| code | 返回码 | 为200表示成功,非200表示调用失败,其他错误码请见返回码说明 |
| data | 返回数据 | |
| access_token | 获取到的凭证 | |
| expires_in | 凭证的有效时长 | |
| msg | 返回码的文本描述内容 |
注意事项: Token的有效期通过返回的expires_in来传达,正常情况下为720分钟(12小时)。
