1个不稳定版本
使用旧的Rust 2015
0.1.3 | 2018年9月26日 |
---|
#140 in #authorization
39KB
1K SLoC
HowToCards
REST API
身份验证
你应该创建令牌。
在Authorization
头中发送令牌。
示例
Authorization: bearer 0dsi9fjs9dfj89s8djf
其中0dsi9fjs9dfj89s8djf
是你的令牌。
如果路由需要身份验证,且请求未提供
400 Bad Request
返回。
{
"ok": false,
"error": "{ERROR_KIND}"
}
其中ERROR_KIND
是
invalid_token
unknown_token
missing_header
POST /account
注册新账户。
接收:
{
"email": "string",
"password": "string"
}
如果账户注册成功,则返回200 OK
。
否则返回400 Bad Request
。
POST /account/session
使用凭据登录。
接收:
{
"email": "string",
"password": "string"
}
响应:
{
"token": "string"
}
错误:
400Bad Request
{
"ok": false,
"error": "{ERROR_KIND}"
}
{ERROR_KIND}
可以是
email_not_found
invalid_password
GET /account/session
获取当前会话的信息。
需要身份验证
响应:
{
"email": "string"
}
依赖项
~27–38MB
~629K SLoC