Skip to content

用户相关接口 ​

用户注册 ​

请求URL ​

  • /api/v1/auth/register

请求方式 ​

  • POST

请求头 ​

  • "content-type": "application/json",

参数 ​

参数名必选类型说明
email是string邮箱
password是string密码
code是string验证码

返回示例 ​

json
{
  "code": 200,
  "data": null,
  "msg":"ok"
}

备注 ​

无

账号密码登录 ​

请求URL ​

  • /api/v1/auth/login

请求方式 ​

  • POST

请求头 ​

  • "content-type": "application/json",

参数 ​

参数名必选类型说明
email是string邮箱
password是string密码
captchaId否string人机验证ID

返回示例 ​

登录成功返回值

json
{
  "code": 200,
  "data": {
    "token": "", 
    "refreshToken": "",
  },
  "msg":"ok"
}

连续登录失败三次会返回值

json
{
  "code": -1,
  "data": {"captchaId": ""},
  "msg":"需要人机验证"
}

返回参数说明 ​

参数名类型说明
tokenstring请求使用的token,1小时内有效
refreshTokenstring刷新token用的token,7天内有效
userIduint用户ID(v1.2.3新增)

备注 ​

  1. 同一邮箱连续登录失败三次会返回需要人机验证,此时需要等待30分钟或者调用人机验证接口并通过滑块验证才可以继续登录。

邮箱验证登录 ​

请求URL ​

  • /api/v1/auth/login/email

请求方式 ​

  • POST

请求头 ​

  • "content-type": "application/json",

参数 ​

参数名必选类型说明
email是string邮箱
code是string验证码
captchaId否string人机验证ID

返回示例 ​

登录成功返回值

json
{
  "code": 200,
  "data": {
    "token": "", 
    "refreshToken": "",
  },
  "msg":"ok"
}

连续登录失败三次会返回值

json
{
  "code": -1,
  "data": {"captchaId": ""},
  "msg":"需要人机验证"
}

返回参数说明 ​

参数名类型说明
tokenstring请求使用的token,1小时内有效
refreshTokenstring刷新token用的token,7天内有效
userIduint用户ID(v1.2.3新增)

备注 ​

  1. 同一邮箱连续登录失败三次会返回需要人机验证,此时需要等待30分钟或者调用人机验证接口并通过滑块验证才可以继续登录。

更新TOKEN ​

请求URL ​

  • /api/v1/auth/updateToken

请求方式 ​

  • POST

请求头 ​

  • "content-type": "application/json",

参数 ​

参数名必选类型说明
refreshToken是stringRefreshToken

返回示例 ​

成功返回值

json
{
  "code": 200,
  "data": {
    "token": "", 
    "refreshToken": "",
  },
  "msg":"ok"
}

token失效

json
{
  "code": 2000,
  "data": null,
  "msg":"error"
}

返回参数说明 ​

参数名类型说明
tokenstring请求使用的token,1小时内有效
refreshTokenstring刷新token用的token,7天内有效
userIduint用户ID(v1.2.3新增)

备注 ​

无

退出登录 ​

请求URL ​

  • Authorization': token
  • /api/v1/auth/logout

请求方式 ​

  • POST

请求头 ​

  • "content-type": "application/json",

参数 ​

参数名必选类型说明
refreshToken是stringRefreshToken

返回示例 ​

成功返回值

json
{
  "code": 200,
  "data": null,
  "msg":"ok"
}

备注 ​

该接口会把RefreshToken失效并清除Cookie

修改密码验证 ​

请求URL ​

  • /api/v1/auth/resetpwdCheck

请求方式 ​

  • POST

参数 ​

参数名必选类型说明
email是string邮箱
captchaId否string人机验证ID

返回示例 ​

未进行人机验证返回值

json
{
  "code": -1,
  "data": {"captchaId": ""},
  "msg":"需要人机验证"
}

成功返回值

json
{
  "code": 200,
  "data": null,
  "msg":"ok"
}

备注 ​

需要先进行人机验证,验证通过后可修改密码

v1.0.2之前为GET请求,请求参数为 ?eamil=用户邮箱&captchaId=人机验证滑块ID

修改密码 ​

请求URL ​

  • /api/v1/auth/modifyPwd

请求方式 ​

  • POST

请求头 ​

  • "content-type": "application/json",

参数 ​

参数名必选类型说明
email是string邮箱
password是string新密码
code是string邮箱验证码
captchaId否string人机验证滑块ID

返回示例 ​

json
  {
    "code": 200,
    "data": null,
    "msg":"ok"
  }

备注 ​

需要先调用修改密码验证接口

根据 MIT 许可证发布