Новые роли пользователей typo3 neos

Мне нужно добавить новые роли пользователей, такие как «TYPO3.Neos: Creator» Typo3-neos В настоящее время поддерживаемые роли: «TYPO3.Neos: Editor», «TYPO3.Neos: Administrator». Как мне это сделать?


person omelandr    schedule 11.02.2015    source источник


Ответы (1)


Не уверен, но похоже, что доступные роли не хранятся в базе данных, а собираются из файлов конфигурации yaml (и хранятся в кеше ??).

Итак, добавьте роль в любой Policy.yaml файл, например:

roles:
  'My.Package:CreatorOfDoomRole':
    privileges: []

После этого вы можете использовать команду CLI потока ./flow user:addrole <username> <role>, чтобы добавить новую роль пользователю (роли хранятся в виде списка, разделенного запятыми, в таблице typo3_flow_security_account, поле roleidentifiers).

(Дополнительная информация о том, как кэшируется yaml: «Файлы yaml кэшируются, в контексте разработки этот кеш должен очищаться при каждом запросе (и на главном сервере, который немного оптимизирован, поэтому они будут сбрасываться в контексте разработки, только если действительно был изменить на yaml). Хранится в файле: Data / Temporary / Production / Configuration / ProductionConfigurations.php ")

person Olle Härstedt    schedule 10.04.2015