#token #applications #authorization #service #routes #bearer #howtocards

bin+lib howtocards_backend

howtocards服务的应用库

1 个不稳定版本

使用旧的 Rust 2015

0.1.2 2018年9月26日

#10#bearer

MIT 许可证

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"
}

依赖项

~28–41MB
~694K SLoC