Posts Tagged “ACL”

スポンサードリンク

前回までCakePHP1.3.2でACLを再入門し、テストするための記述を行って来た。以下はそのスクリーンショット。

▲メイン画面

このエントリの続きを読む »

Comments コメントなし »

やっぱりACLは難しい。整理の意味も含めてもう一度入門しておく。(今回はCakePHP1.3.2です)

さて、ようやく準備が整った。

  1. ACL関連テーブルの初期化
    • app_controller.php の
      Configure::write(‘debug’, 2);
      $this->build_acl();
      を一時的に有効化して何かしらのアクセスをして、また戻す。
    • 一時的にグループ登録とユーザ登録が可能になるようにACLから逃がすために
      $this->Auth->allowedActions = array(‘*’);
      を有効にする。
  2. グループ登録
    • 1=admin(原則どのコントローラのアクションも実行できる)
    • 2=test(原則禁止、許可されたコントローラのアクションを実行できる)
  3. ユーザ登録
    • 1=admin
    • 2=test
  4. ここまででadminグループにadminさんが居て、testグループにtestさんが居ることになる
  5. users_controller.php の //$this->initDB(); を有効にして、(この場合は)/usersにアクセスする(と、ACL関連の登録が行われる)
  6. /からテスト画面へのリンクがあるので、見られていいもの、悪いものが正しく処理されているか確認する

※記憶を頼りに書いているので違うかもしれない。健闘を祈る!
※functionを増やすたびに//$this->initDB(); の処理は必要

Comments コメントなし »

やっぱりACLは難しい。整理の意味も含めてもう一度入門しておく。(今回はCakePHP1.3.2です)

app_controller.phpを作る
このエントリの続きを読む »

Comments コメントなし »

やっぱりACLは難しい。整理の意味も含めてもう一度入門しておく。(今回はCakePHP1.3.2です)
このエントリの続きを読む »

Comments コメントなし »

やっぱりACLは難しい。整理の意味も含めてもう一度入門しておく。(今回はCakePHP1.3.2です)

次にusersコントローラー。 このエントリの続きを読む »

Comments コメントなし »


すべての企業名および製品名は、関連するそれぞれの企業の商標である場合があります。