Socialveo provides an easy and lightweight management of ACLs as well as the permissions attached to them. ACLs allow an application to control access to its areas and the underlying objects from requests. You are encouraged to read more about the PhalconPHP Access Control Lists methodology so as to be familiar with its concepts.
In summary, ACLs have roles and resources. Resources are objects which abide by the permissions defined to them by the ACLs. Roles are objects that request access to resources and can be allowed or denied access by the ACL mechanism.
Socialveo have three main roles:
Plus there are other specific roles used for give access to certain resource, which are:
How to override default Socialveo ACL
Inside socialveo/config/acl.php you can find Socialveo default roles and resources. For override defaults roles and resources, or for add your own, inside configuration file add below config:
'acl' => [ 'configFile' => SOCIALVEO_CONFIG_DIR . '/acl-custom.php', ],
And then create your custom acl-custom.php file inside socialveo/config/acl.php.
See socialveo/config/acl.php how to make the file.