1

Directus 7 是一个无头 cms,它也有一个用于编辑数据的应用程序。我想创建一个公众可以发布数据的网站。

所以我应该在 directus_users 表中定义用户并授予他们对 Directus 应用程序的访问权限,以便他们可以贡献和编辑他们创建的数据,还是应该在我自己的表中定义用户并为他们编写一个前端来创建和编辑数据,并且将 Directus 应用程序留给管理员?

我之所以问是因为我是 Directus 7 的新手,并且还没有很好地掌握 Directus 7 应用程序的意图。

4

1 回答 1

1

Directus 的开发者在这里。

没有给定的方法来做事,这取决于你想用你的应用程序实现什么。

如果您正在寻找的只是发布新的公共数据,而您的应用程序中没有用户,您可以为公共角色打开特定集合中的新项目的创建。

如果您需要对某些集合具有特定推送访问权限的用户,您可以执行以下两种操作之一:

  1. 在 Directus 中使用角色
    这允许您在系统中非常精细地管理他们的访问权限,但这也意味着您的用户可以通过 Directus 应用程序访问(指定的)数据。这对您来说可能不是问题,但请记住这是一件好事。

  2. 创建一个新的 Application Users 集合,其中包含您的应用程序的用户,与 Directus 无关
    这意味着默认情况下,无法访问 Directus,这意味着您必须实现自己的身份验证系统并将行添加到您自己服务器端的数据库中。

于 2018-10-29T14:52:47.173 回答