跳转到主要内容

guillotina插件,提供存储在数据库中的用户

项目描述

将用户/组存储在guillotina数据库中。

安装

  • pip install guillotina_dbusers

  • guillotina_dbusers添加到guillotina配置中的应用程序列表中

  • 使用id为dbusers通过@addons端点将插件安装到容器中。

可用的内容类型:- 用户 - 组

使用方法

安装后,您现在将在容器内拥有一个usersgroups文件夹

POST /db/container/users {
  "@type": "User",
  "username": "foobar",
  "email": "foo@bar.com",
  "password": "foobar"
}

您现在可以使用foobar用户进行认证。

登录

除了使用默认的认证机制外,此包还提供了一个@login,您可以使用jwt令牌进行操作

POST /db/container/@login {
  "username": "foobar",
  "password": "foobar"
}

以及一个@refresh_token端点:

POST /db/container/@refresh_token

5.0.1 (2019-06-21)

  • 修复dbusers在非容器上下文中认证时导致错误的bug [vangheem]

5.0.0 (2019-06-21)

  • Guillotina > 5仅支持

  • 更新API以与plone api兼容 [jordic]

2.0.5 (2019-06-18)

  • 升级

2.0.4 (2019-06-18)

  • 限制g版本 [vangheem]

2.0.3 (2019-04-26)

  • 权限

2.0.2 (2018-09-25)

  • 移除登录端点,因为 guillotina 已经提供该功能 [bloodbare]

2.0.1 (2018-07-19)

  • 支持将 usernamelogin 作为参数用于 @login 端点 [ebrehault]

2.0.0 (2018-07-19)

  • 与 guillotina 4 版本兼容 [vangheem]

1.0.1 (2017-10-08)

  • 修复最新 guillotina 中的用户定义问题 [vangheem]

  • 自动配置 [vangheem]

1.0.0 (2017-04-11)

  • 首次迁移到 guillotina [vangheem]

支持者