マニュアル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('*'); }
コメント
すみません。
質問なのですが、
UsersController に以下を追加
とありますが、
UsersController
とは具体的にはどのファイルのことでしょうか?
users_controller.php のことです。自分で作るファイルですよ。
もし、まだ慣れていないのなら、公式サイトのpostsを一通り作ってみるとよいです。
http://book.cakephp.org/ja/view/219/Blog