Группа не существует, потому что, в отличие от проекта апостроф-шаблон, в вашем проекте не настроена опция groups
для модуля apostrophe-users
. Возможно, вы удалили его или, возможно, начали с нуля и не использовали apostrophe-boilerplate
.
.
В этой ситуации апостроф не навязывает вам жестко закодированные группы, а вместо этого позволяет вручную создавать их через «Группы» в панели администратора.
Это замечательно, но, как вы видели, есть проблема с яйцом и курицей.
Решение этой проблемы - сначала создать группу:
node app apostrophe-groups:add admin admin
Это создает группу с именем admin
с разрешением admin
, которая позволяет участникам делать что угодно.
Затем вы можете добавить admin
пользователя:
node app apostrophe-users:add admin admin
Опять же, это необходимо только потому, что вы либо вообще не использовали шаблон апострофов, либо решили удалить опцию groups
из apostrophe-users
. Это нормально - многие сайты требуют, чтобы администраторы могли создавать новые группы на лету, хотя более простые сайты обычно этого не делают, поэтому вместо этого мы предоставляем возможность заблокировать только несколько.