2
我在大腦新Cakephp安裝上使用插件「CakeDC/Users」。 我有兩個控制器: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');
如果沒有登錄在,我只能訪問/頁/測試版,這是可以的。我可以註冊,登錄和註銷插件,這方面沒有問題。
一旦我登錄,我就無法訪問除首頁以外的任何其他頁面。 如果我得到/卡/索引,或/卡/單,我總是重定向到主頁。如果我禁用了插件,頁面訪問就可以。
我一直堅持這一段時間,現在有任何幫助? 謝謝, 問候