无法添加管理员用户
Cannot Add Admin User
我一直在按照 https://docs.apostrophecms.org/apostrophe/tutorials/getting-started/creating-your-first-project 中列出的步骤设置新项目,但 运行 遇到了问题。当我尝试 运行
node app apostrophe-users:add admin admin
我回来了:
That group does not exist.
没有其他警告或错误。我不确定为什么管理员组不存在,或者如何创建它。这是使用新的数据库。我错过了什么地方吗?
只写您发布的 link 中的那些命令应该没问题。在任何情况下,您都可以使用 Compass 或 Robo3T 等程序连接到您自己的数据库,并检查 aposDocs 集合中是否有一个名为 admin 的组。
如果您看不到管理组,最简单的解决方法是再次使用撇号样板文件创建一个新项目。
该组不存在,因为与 apostrophe-boilerplate 项目不同,您的项目没有为 apostrophe-users
模块配置的 groups
选项。也许你删除了它,或者也许你从头开始并没有直接使用 apostrophe-boilerplate
.
在这种情况下,撇号不会强制您使用任何硬编码组,而是让您通过管理栏中的 "Groups" 手动创建它们。
这很好,但如您所见,入门存在先有鸡还是先有蛋的问题。
解决方法是先创建组:
node app apostrophe-groups:add admin admin
这将创建一个名为 admin
的组,该组具有 admin
权限,允许成员执行任何操作。
然后你可以添加一个admin
用户:
node app apostrophe-users:add admin admin
不过,这只是必要的,因为您要么根本没有使用 apostrophe-boilerplate,要么选择从 apostrophe-users
中删除 groups
选项。这很好 - 许多网站要求管理员能够即时创建新组,尽管更简单的网站通常不需要,这就是为什么我们提供了一个选项来锁定几个。
我一直在按照 https://docs.apostrophecms.org/apostrophe/tutorials/getting-started/creating-your-first-project 中列出的步骤设置新项目,但 运行 遇到了问题。当我尝试 运行
node app apostrophe-users:add admin admin
我回来了:
That group does not exist.
没有其他警告或错误。我不确定为什么管理员组不存在,或者如何创建它。这是使用新的数据库。我错过了什么地方吗?
只写您发布的 link 中的那些命令应该没问题。在任何情况下,您都可以使用 Compass 或 Robo3T 等程序连接到您自己的数据库,并检查 aposDocs 集合中是否有一个名为 admin 的组。
如果您看不到管理组,最简单的解决方法是再次使用撇号样板文件创建一个新项目。
该组不存在,因为与 apostrophe-boilerplate 项目不同,您的项目没有为 apostrophe-users
模块配置的 groups
选项。也许你删除了它,或者也许你从头开始并没有直接使用 apostrophe-boilerplate
.
在这种情况下,撇号不会强制您使用任何硬编码组,而是让您通过管理栏中的 "Groups" 手动创建它们。
这很好,但如您所见,入门存在先有鸡还是先有蛋的问题。
解决方法是先创建组:
node app apostrophe-groups:add admin admin
这将创建一个名为 admin
的组,该组具有 admin
权限,允许成员执行任何操作。
然后你可以添加一个admin
用户:
node app apostrophe-users:add admin admin
不过,这只是必要的,因为您要么根本没有使用 apostrophe-boilerplate,要么选择从 apostrophe-users
中删除 groups
选项。这很好 - 许多网站要求管理员能够即时创建新组,尽管更简单的网站通常不需要,这就是为什么我们提供了一个选项来锁定几个。