管理パネルの管理ルーティングを行いました。現在、URL はlocalhost/app/adminです。
これで、管理者とユーザーの 2 つのテーブルができました。
ログインlocalhost/app/admin/admins/loginの URL を作成しました。
ユーザー名とパスワードの入力を求めるページが表示されます。
しかし、問題は、appcontroller で loginredirect を使用してコンポーネントを作成すると、localhost/app/admin/users/loginにリダイレクトされることです。理由はわかりません。loginredirect パスを変更しようとしましたが、何も機能しませんでした。
これは私の appcontroller.php です:
public $components = array(
'Session',
'Auth' => array(
'loginRedirect' => array('controller' => 'admins', 'action' => 'add'),
'logoutRedirect' => array('controller' => 'pages', 'action' => 'display', 'home')
)
);
public function beforeFilter() {
$this->Auth->allow('index', 'view');
}
ユーザーテーブルを削除しても、ユーザーのログインにリダイレクトされます。