Я хотел бы иметь групповые ограничения, которые позволили бы пользователям получать доступ только к указанным частям сети. Я новичок во всем, что касается ACL, и я не совсем понял это из руководства: / поэтому я хотел бы задать несколько вопросов.
Но перед любыми вопросами мои маршруты выглядят так:
Router::connect('/', array('controller' => 'users', 'action' => 'login'));
Router::connect('/admin/:controller/:action/*', array('prefix' => 'admin', 'admin' => true));
Router::connect('/registered/:controller/:action/*', array('prefix' => 'registered', 'registered' => true));
1.) Как ограничить пользователей из любой другой группы, кроме Administrator
, доступом ТОЛЬКО к /registered/
части сети
2.) Как запретить кому-либо использовать адреса по умолчанию, такие как www.example.com/users/add
в глобальном масштабе (мне нужны только адреса типа www.example.com/admin/users/add
или www.example.com/registered/users/add
)? Такого рода адреса не установлены в routes.php
, но они все еще работают.
Любые ответы приветствуются