用户登录/注册
用户注册和登录一体化接口 如果系统中没有该用户,直接进行注册并登录 如果系统中有该用户,直接进行登录 已实现:手机号+密码手机号+验证码 未实现:微信快捷 风险提示:未提供微信开放平台相关信息
测试地址:
{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小时)。