5月
04
2010
CakePHP – ACL(2)
投稿者: admin, カテゴリ: CakePHP, tags: CakePHP投稿日: 2010.05.04 - 15:22
更新日: 2011.09.18 - 01:21
マニュアル10.2.2の作業
Auth を追加する準備 :: ACL を制御するシンプルなアプリケーション :: 開発例 :: マニュアル :: 1.2 Collection :: The Cookbook :
http://book.cakephp.org/ja/view/643/Preparing-to-Add-Auth
UsersController に以下を追加
スポンサードリンク
function login() {
}
function logout() {
}
app/views/users/login.ctp を作成
$session->flash('auth');
echo $form->create('User', array('action' => 'login'));
echo $form->inputs(array(
'legend' => __('Login', true),
'username',
'password'
));
echo $form->end('Login');
/app/app_controller.php を作成
<?php
class AppController extends Controller {
var $components = array('Acl', 'Auth');
function beforeFilter() {
// AuthComponent の設定
$this->Auth->authorize = 'actions';
$this->Auth->loginAction = array('controller' => 'users', 'action' => 'login');
$this->Auth->logoutRedirect = array('controller' => 'users', 'action' => 'login');
$this->Auth->loginRedirect = array('controller' => 'posts', 'action' => 'add');
}
}
?>
GroupsController と UsersController の両方に、次のコードを追加
function beforeFilter() {
parent::beforeFilter();
$this->Auth->allowedActions = array('*');
}
関連記事
- CakePHP – ACL再入門(4)
- CakePHP – ACL再入門(7)
- CakePHP – ACL再入門(6)
- CakePHP – ACL再入門(5)
- CakePHP – ACL再入門(3)
- CakePHP – ACL(6)
- CakePHP – ACL再入門(8)
スポンサードリンク
エントリ (RSS)
すみません。
質問なのですが、
UsersController に以下を追加
とありますが、
UsersController
とは具体的にはどのファイルのことでしょうか?
users_controller.php のことです。自分で作るファイルですよ。
もし、まだ慣れていないのなら、公式サイトのpostsを一通り作ってみるとよいです。
http://book.cakephp.org/ja/view/219/Blog