我需要添加新的用户角色,例如" TYPO3.Neos:Creator" Typo3-neos目前支持的角色:" TYPO3.Neos:编辑"," TYPO3.Neos:管理员"。我该怎么办?
答案 0 :(得分:0)
不确定,但似乎可用角色不存储在数据库中,而是从yaml配置文件中收集(并存储在缓存中)。
因此,在任何Policy.yaml
文件中添加角色,例如:
roles:
'My.Package:CreatorOfDoomRole':
privileges: []
之后,您可以使用flow CLI命令./flow user:addrole <username> <role>
向用户添加新角色(角色存储为表typo3_flow_security_account
中的逗号分隔列表,字段roleidentifiers
)
(关于如何缓存yaml的更多信息:&#34; yaml文件被缓存,在开发上下文中,应该在每个请求上清除缓存(并且在master上进行了一些优化,因此它们只会被如果对yaml真的有变化,则在开发上下文中刷新。存储在文件中:Data / Temporary / Production / Configuration / ProductionConfigurations.php&#34;)