Разрешения роли издателя OctoberCMS кажутся мне странными - PullRequest
0 голосов
/ 16 апреля 2019

У меня есть созданный администратор с правами суперпользователя, и я вошел в систему. Я могу создавать роли и пользователей, но я не могу редактировать разрешения уже созданных ролей для разработчиков и издателей. Все флажки отключены. Документы говорят, что они не доступны для редактирования.

Но роль издателя не имеет права публиковать или редактировать что-либо в CMS. Это не может быть правдой, не так ли?

1 Ответ

1 голос
/ 16 апреля 2019

Нормально, вы можете проверить базу тресков, эти 2 РОЛИ по умолчанию System Role , вы не можете их редактировать .

https://github.com/octobercms/october/blob/master/modules/backend/models/UserRole.php#L14

Чтобы сделать роль редактируемойВы можете добавить свою собственную новую роль и назначить ее пользователям.

В вашем случае вы можете просто скопировать эту роль Publisher и использовать ее, например, Custom_Publisher, и теперь вы можете назначить ей нужные права.

Издатель не может ничего редактировать. Он может просто публиковать Post, На самом деле это зависит от плагина, который rights они уважают за публикацию.

Выможно увидеть для CMS , Static Page, кажется, нет публикации , , но для плагина Post вы видите, что есть You can Publish Post, так что это может быть полезно там.

Именно поэтому System Roles [developer, publisher] не редактируются, поэтому мы не путаем его разрешения и не делаем официальную поддержку plugins/packages [CMS, Media, Blog Post, Static Pages ..etc.. ] бесполезной, поскольку они зависят от этих разрешений.

Чтобы преодолеть это , вы можете просто Duplicate Role and Modify it Rights и назначить их пользователям в соответствии с вашими потребностями.

Если у вас есть какие-либо сомнения, пожалуйста, прокомментируйте.

...