私は3つのセクションが欲しいCakePHPでサイトを構築しています:
- 公共の場
- ユーザーエリア
- 管理エリア
私はのように見えるroutes.phpでプレフィックスルーティングをセットアップしました
Router::connect('/user/:controller/:action/*', array('prefix' => 'user', 'user' => true));
Router::connect('/admin/:controller/:action/*', array('prefix' => 'admin', 'admin' => true));
まだログインしておらず、ユーザータイプが「通常」の場合、user_プレフィックスを持つアクションはすべてログイン画面にリダイレクトされ(副次的な質問:ユーザーは通常にできますか:P)、admin_プレフィックスを持つアクションもリダイレクトされますが、必要です管理者のユーザー タイプ。
私は Auth コンポーネントを使おうとし始めましたが、ACL が過剰に思えるのに対し、柔軟性がないように思えます。私が望むものを達成するための最良の方法について、誰かアドバイスをいただけますか?