Skip to content
echisan edited this page Aug 15, 2018 · 5 revisions

auth

  • 登陆

GET /auth/login

参数

Name Type Description
principal String 用户名(可以是nick可以是email)
password String 密码
remember_me Interger 是否记住我,有两个值(0:不记住我,1:记住我)

请求示例

GET /auth/login

返回数据

{
    "code": 0,
    "msg": "OK",
    "data": {
        "token": "Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.eyJsb2MiOjAsInN1YiI6ImVjaGlzYW4iLCJlbWEiOjAsImlzcyI6IkRNQ29sbGVjdGlvbiIsImV4cCI6MTUyOTY3ODYyMiwiaWF0IjoxNTI3MDg2NjIyLCJyb2wiOiJST0xFX0FETUlOIn0.iospBtu9OKYddjBTZ2bz2Z0Ynkf3TuQih97JswxOu94OHwuLQ3lZ5FlTQJ377HHKNMFvAtIWt5oR5LYhLSbp6g"
    }
}

失败时返回

{
    "code": 2002,
    "msg": "账号不存在或密码错误",
    "data": null
}

  • 登出

GET /auth/logout

参数

请求头带上token就OK

请求示例

GET /auth/logout

返回数据

{
    "code": 0,
    "msg": "登出成功",
    "data": []
}

失败时返回

{
    "code": 6001,
    "msg": "帐号有效期已过,请重新登陆",
    "data": "http://localhost:8080/auth/logout"
}

验证邮箱

GET /auth/verify/uid/{uid}/key/{key}

发送的

uid 用户id key key

发送重新验证邮箱的请求

GET /auth/emailReVerify

没有参数,请求就好了,前提是要登陆了的,未登录会403,然后60秒内只能请求1次

邮件里的链接地址是http://darker.online/#/vemail?userId={uid}&uuid={uuid} 通过js将uid跟uuid获取到,并请求

GET /verify/uid/{uid}/key/{uuid}

之后,只需将data.msg打印出来就o了

获取更换邮箱时的验证码

  • 请求URL

/auth/emailReset

  • 请求方式

GET

  • 请求参数

直接请求就完事了,这个请求会发送邮件到目标邮箱地址

Clone this wiki locally