Directus 7是一款无头cms,还具有一个用于编辑数据的应用程序。我想创建一个公众可以在其中发布数据的网站。
因此,我应该在directus_users表中定义用户并授予他们访问Directus应用程序的权限,以便他们可以贡献和编辑已创建的数据,还是应该在我自己的表中定义用户并为他们编写前端来创建和编辑数据,然后将Directus应用程序留给管理员使用?
我之所以问是因为我是Directus 7的新手,还不太了解Directus 7应用程序的意图。
答案 0 :(得分:1)
Directus的开发人员在这里。
没有特定的处理方法,这取决于您希望通过应用程序实现的目标。
如果您要查找的只是发布新的公共数据,而无需在应用程序中拥有用户,则可以为 public角色打开特定集合中的新项目创建。
如果您需要对特定集合具有特定推送访问权限的用户,则可以执行以下两项操作之一:
在Directus中使用角色
这使您可以非常精细地管理他们在系统中的访问,但这也意味着您的用户可以通过Directus应用程序访问(指定的)数据。对于您来说,这可能不是问题,但要记住这是一件好事。
创建一个新的“应用程序用户”集合,其中包含与Directus无关的应用程序用户。
这意味着默认情况下,无论如何都无法访问Directus,这意味着您将必须实现自己的身份验证系统,并将行添加到服务器端的数据库中。