7月
11
2010
CakePHP – ACL再入門(9)
投稿者: admin, カテゴリ: CakePHP, tags: ACL, CakePHP投稿日: 2010.07.11 - 17:34
更新日: 2011.02.12 - 16:42
やっぱりACLは難しい。整理の意味も含めてもう一度入門しておく。(今回はCakePHP1.3.2です)
さて、ようやく準備が整った。
- ACL関連テーブルの初期化
- app_controller.php の
Configure::write(‘debug’, 2);
$this->build_acl();
を一時的に有効化して何かしらのアクセスをして、また戻す。 - 一時的にグループ登録とユーザ登録が可能になるようにACLから逃がすために
$this->Auth->allowedActions = array(‘*’);
を有効にする。
- app_controller.php の
- グループ登録
- 1=admin(原則どのコントローラのアクションも実行できる)
- 2=test(原則禁止、許可されたコントローラのアクションを実行できる)
- ユーザ登録
- 1=admin
- 2=test
- ここまででadminグループにadminさんが居て、testグループにtestさんが居ることになる
- users_controller.php の //$this->initDB(); を有効にして、(この場合は)/usersにアクセスする(と、ACL関連の登録が行われる)
- /からテスト画面へのリンクがあるので、見られていいもの、悪いものが正しく処理されているか確認する
※記憶を頼りに書いているので違うかもしれない。健闘を祈る!
※functionを増やすたびに//$this->initDB(); の処理は必要
関連記事
- CakePHP – ACL再入門(10)こんな感じになる
- CakePHP – ACL再入門(6)
- CakePHP – ACL再入門(7)
- CakePHP – ACL(4)
- Outlook Expressアドレス帳の項目
- [BlueOnyx] MySQLとphpMyAdmin
- Cakephp ログイン中のユーザ情報
スポンサードリンク
エントリ (RSS)