登录、注册、注销文档
面对面
1. 登录获取Token
Method and URL Structure
| Method |
Resource URL |
| POST |
/account/login/ |
Request Parameters
| Name |
Description |
Required |
Default |
| username |
用户名 |
YES |
|
| password |
密码 |
YES |
|
Request
{ "username":"18012345678", "password":"abcd3993a",}
cURL Example
$ curl -X POST -d 'username=18012345678&password=abcd3993' http://127.0.0.1:8000/account/login/
JSON Response
{"token":"1d0e52789e7d8e042bc870d359605344747b5216"}
2. 退出登录并清除Token
退出登录后Backend清除Token,这个Token不能再用作Authen。
Method and URL Structure
| Method |
Resource URL |
| PUT |
/account/logout/ |
| Name |
Description |
Required |
Default |
| Authorization |
Token 1d0e52789e7d8e042bc870d359605344747b5216 |
Yes |
|
*Authorization的值为登录成功后返回值
cURL Example
$ curl -X PUT -H 'Authorization: Token 1d0e52789e7d8e042bc870d359605344747b5216'\http://127.0.0.1:8000/account/logout/
JSON Response
{"status":0, "message":""}
3. 用户注册
Method and URL Structure
| Method |
Resource URL |
| POST |
/account/signup/ |
Request Parameters
| Name |
Description |
Required |
Default |
| profile |
用户信息 |
Yes |
{} |
| username |
注册账号 |
Yes |
|
| password |
注册密码 |
Yes |
|
| verification_code |
验证码 |
Yes |
|
cURL Example
$ curl -X POST -d '{"profile":{},"username":"15201052252", "password":"123456", "verification_code":"882104"}' 127.0.0.1:8000/account/signup/
JSON Response
{"token":"436bad6e50ff8ff92bae5395fb823e3f9af49a79"}
4. 用户获取验证码
Method and URL Structure
| Method |
Resource URL |
| GET |
/account/signup/ |
Request Parameters
| Name |
Description |
Required |
Default |
| username |
注册账号 |
Yes |
|
cURL Example
$ curl -X GET 127.0.0.1:8000/account/signup/?username=15201052252
JSON Response
{"status":0,"message":""}