Я использую плагины «CakeDC/Users» на новой установке Cakephp для мозга. У меня есть два контроллера: PagesController.php, CardsController.php. Страницы имеют 1 действие (бета, это домашняя страница) и карты два действия (индекс и один).Cakedc.users => всегда перенаправлять на домашнюю страницу
Здесь установка в начальной загрузки:
Configure::write('Users.config', ['users']);
Plugin::load('CakeDC/Users', ['routes' => true, 'bootstrap' => true]);
и конфигурации плагина в конфигурации/users.php:
return [
'Users' => [
'Email' => [
'validate' => false
]
],
'Auth' => [
'loginAction' => [
'plugin' => null,
'controller' => 'Members',
'action' => 'login',
'prefix' => null
],
'logoutAction' => [
'plugin' => null,
'controller' => 'Members',
'action' => 'logout',
'prefix' => null
],
'authenticate' => [
'all' => [
'finder' => 'auth',
],
'CakeDC/Users.ApiKey',
'CakeDC/Users.RememberMe',
'Form',
],
'authorize' => [
//'CakeDC/Users.Superuser',
//'CakeDC/Users.SimpleRbac',
],
],
];
Я только еще один маршрут настроен:
$routes->connect('/', ['controller' => 'Pages', 'action' => 'Beta', 'home']);
А вот мой AppController.php:
public function initialize()
{
parent::initialize();
$this->loadComponent('Flash');
$this->loadComponent('CakeDC/Users.UsersAuth');
}
Домашняя страница разрешена:
$this->Auth->allow('beta');
Когда не вошли in, я могу получить доступ только/pages/beta, что хорошо. Я могу зарегистрироваться, войти и выйти из системы с плагином, без проблем на этой стороне.
Как только я зарегистрирован, я не могу получить доступ к другим страницам, кроме главной страницы. Если я попал в/cards/index или/cards/single, я всегда перенаправляюсь на домашнюю страницу. Если я отключил плагин, доступ к страницам будет в порядке.
Я застрял на этом, так как сейчас, любая помощь? Спасибо, С наилучшими пожеланиями