Skip to content

Instantly share code, notes, and snippets.

@pdrosos
Created February 5, 2014 06:51
Show Gist options
  • Select an option

  • Save pdrosos/8818516 to your computer and use it in GitHub Desktop.

Select an option

Save pdrosos/8818516 to your computer and use it in GitHub Desktop.

Revisions

  1. pdrosos created this gist Feb 5, 2014.
    37 changes: 37 additions & 0 deletions Policy.yaml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,37 @@
    resources:
    methods:
    'My_FrontendUser_Module_Administration': 'method(My\FrontendUser\Controller\Module\AdministrationController->.*Action())'
    'My_FrontendUser_Module_Administration_FrontendUser': 'method(My\FrontendUser\Controller\Module\Administration\FrontendUser\FrontendUserController->.*Action())'
    'My_FrontendUser_Module_Administration_Type': 'method(My\FrontendUser\Controller\Module\Administration\Type\TypeController->.*Action())'
    'My_FrontendUser_Module_Administration_Company': 'method(My\FrontendUser\Controller\Module\Administration\Company\CompanyController->.*Action())'
    'My_FrontendUser_Module_Administration_Country': 'method(My\FrontendUser\Controller\Module\Administration\Country\CountryController->.*Action())'
    'My_FrontendUser_Login': 'method(My\FrontendUser\Controller\LoginController->(index|authenticate)Action())'
    'My_FrontendUser_Logout': 'method(My\FrontendUser\Controller\LoginController->logoutAction())'
    'My_FrontendUser_ForgottenPassword': 'method(My\FrontendUser\Controller\AccountController->forgottenPasswordAction())'
    'My_FrontendUser_Edit': 'method(My\FrontendUser\Controller\AccountController->(edit|update)Action())'
    'My_FrontendUser_Register': 'method(My\FrontendUser\Controller\AccountController->registerAction())'

    roles:
    PrivateFrontendUser: []
    CompanyFrontendUser: [PrivateFrontendUser]

    acls:

    'TYPO3.Neos:Administrator':
    methods:
    'My_FrontendUser_Module_Administration': GRANT
    'My_FrontendUser_Module_Administration_FrontendUser': GRANT
    'My_FrontendUser_Module_Administration_Type': GRANT
    'My_FrontendUser_Module_Administration_Company': GRANT
    'My_FrontendUser_Module_Administration_Country': GRANT

    'Everybody':
    methods:
    'My_FrontendUser_Login': GRANT
    'My_FrontendUser_ForgottenPassword': GRANT
    'My_FrontendUser_Register': GRANT

    'PrivateFrontendUser':
    methods:
    'My_FrontendUser_Edit': GRANT
    'My_FrontendUser_Logout': GRANT