2015-02-11 84 views
0

我需要添加新的用户角色,例如“TYPO3.Neos:Creator” Typo3-neos当前支持的角色:“TYPO3.Neos:Editor”,“TYPO3.Neos:Administrator”。我该怎么做?新用户角色typo3 neos

回答

0

不确定,但似乎可用的角色不存储在数据库中,而是从yaml配置文件中收集(并存储在缓存中??)。

所以,在任何Policy.yaml文件添加一个角色,如:

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

之后,你可以使用流CLI命令./flow user:addrole <username> <role>添加一个新的角色给用户(角色被存储为逗号分隔列表见表typo3_flow_security_account,字段roleidentifiers)。 (关于yaml如何被缓存的更多信息:“yaml文件被缓存,在开发上下文中缓存应该在每个请求上清除(并且在主机上有点优化,所以它们只会在开发环境中刷新if对于yaml有真正的改变)存储在文件:Data/Temporary/Production/Configuration/ProductionConfigurations.php中)