用户登录/注册

用户注册和登录一体化接口 如果系统中没有该用户,直接进行注册并登录 如果系统中有该用户,直接进行登录 已实现:手机号+密码手机号+验证码 未实现:微信快捷 风险提示:未提供微信开放平台相关信息

测试地址:

{url} /dev-api/auth/memberLogin

生产地址:

{url}/api/auth/memberLogin

HTTP Method:POST
Content-Type:application/json

具体请求

header:

body:
  1. {
  2. "phone" : "18811494406",
  3. "smsCode" : "663698",
  4. "loginType" : "1",
  5. "password" : "",
  6. "openId" : ""
  7. }

请求参数说明

参数名 类型 是否必填 说明 示例
phone String 手机号 18811494406
smsCode String 验证码 758694
loginType String 登录方式 1
password String 密码
openId String 微信openid
说明
0 手机号+密码登录
1 短信验证码登录
2 微信快捷登录

注意事项: 为0的时候:手机号密码必填 为1的时候:手机号和验证码必填 为2的时候:openid为必填

响应参数

成功响应示例

  1. {
  2. "code": 200,
  3. "msg": "登录成功",
  4. "data": {
  5. "access_token": "eyJhbGciOiJIUzUxMiJ9.eyJ1c2VyX3R5cGUiOjEsInVzZXJfaWQiOjEsInBob25lIjoiMTU5NjYxOTg2MjEiLCJ1c2VyX2tleSI6ImIzNDY2YjJkLTUzM2EtNDc4Ni1hYWRjLTY3ZjQyZjRkNTVhOCJ9.u8RsXlybH1BBfJry4nCfjt3xv6JlSZWfou8q0xdpLAI8qqVmu7EpP5EXblhsnV4x3MWBYb930S32uVeYHOZT5Q",
  6. "expires_in": 720
  7. }
  8. }

失败响应示例

  1. {
  2. "msg": "验证码未获取或已过期",
  3. "code": 500
  4. }

响应参数说明

参数名 说明 备注
code 返回码 为200表示成功,非200表示调用失败,其他错误码请见返回码说明
data 返回数据
access_token 获取到的凭证
expires_in 凭证的有效时长
msg 返回码的文本描述内容

注意事项: Token的有效期通过返回的expires_in来传达,正常情况下为720分钟(12小时)