-
Notifications
You must be signed in to change notification settings - Fork 3
auth
echisan edited this page Aug 15, 2018
·
5 revisions
- 登陆
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
- 请求参数
直接请求就完事了,这个请求会发送邮件到目标邮箱地址