新用户角色typo3 neos

时间:2015-02-11 14:02:55

标签: user-roles neoscms

我需要添加新的用户角色,例如" TYPO3.Neos:Creator" Typo3-neos目前支持的角色:" TYPO3.Neos:编辑"," TYPO3.Neos:管理员"。我该怎么办?

1 个答案:

答案 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;)