Skip to content

用户相关接口

用户注册

请求URL

  • /api/v1/auth/register

请求方式

  • POST

请求头

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

参数

参数名必选类型说明
emailstring邮箱
passwordstring密码
codestring验证码

返回示例

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

备注

账号密码登录

请求URL

  • /api/v1/auth/login

请求方式

  • POST

请求头

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

参数

参数名必选类型说明
emailstring邮箱
passwordstring密码
captchaIdstring人机验证ID

返回示例

登录成功返回值

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

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

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

返回参数说明

参数名类型说明
tokenstring请求使用的token,1小时内有效
refreshTokenstring刷新token用的token,7天内有效

备注

  1. 同一邮箱连续登录失败三次会返回需要人机验证,此时需要等待30分钟或者调用人机验证接口并通过滑块验证才可以继续登录。
  2. 登录成功会在Cookie中添加user_iduser_id_md5,其中Cookie中的内容暂时没有在后端使用,如需使用请自行修改相关代码。

邮箱验证登录

请求URL

  • /api/v1/auth/login/email

请求方式

  • POST

请求头

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

参数

参数名必选类型说明
emailstring邮箱
codestring验证码
captchaIdstring人机验证ID

返回示例

登录成功返回值

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

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

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

返回参数说明

参数名类型说明
tokenstring请求使用的token,1小时内有效
refreshTokenstring刷新token用的token,7天内有效

备注

  1. 同一邮箱连续登录失败三次会返回需要人机验证,此时需要等待30分钟或者调用人机验证接口并通过滑块验证才可以继续登录。
  2. 登录成功会在Cookie中添加user_iduser_id_md5,其中Cookie中的内容暂时没有在后端使用,如需使用请自行修改相关代码。

更新TOKEN

请求URL

  • /api/v1/auth/updateToken

请求方式

  • POST

请求头

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

参数

参数名必选类型说明
refreshTokenstringRefreshToken

返回示例

成功返回值

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

token失效

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

返回参数说明

参数名类型说明
tokenstring请求使用的token,1小时内有效
refreshTokenstring刷新token用的token,7天内有效

备注

退出登录

请求URL

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

请求方式

  • POST

请求头

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

参数

参数名必选类型说明
refreshTokenstringRefreshToken

返回示例

成功返回值

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

备注

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

清除Cookie

请求URL

  • /api/v1/auth/clearCookie

请求方式

  • POST

请求头

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

参数

返回示例

备注

该接只清除Cookie,对RefreshToken没有影响

修改密码验证

请求URL

  • /api/v1/auth/resetpwdCheck

请求方式

  • POST

参数

参数名必选类型说明
emailstring邮箱
captchaIdstring人机验证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",

参数

参数名必选类型说明
emailstring邮箱
passwordstring新密码
codestring邮箱验证码
captchaIdstring人机验证滑块ID

返回示例

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

备注

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

根据 MIT 许可证发布