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_tokenunknown_tokenmissing_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_foundinvalid_password
GET /account/session
获取当前会话的信息。
需要身份验证
响应:
{
"email": "string"
}
依赖项
~27–38MB
~629K SLoC