0
我與CakePHP的框架開始,我使用身份驗證來創建一個登錄形式,在我的AppController我補充一下:CakePHP的:認證介紹功能自動定向到用戶/密碼
class AppController extends Controller {
public $components = array('Auth', 'Cookie');
public function beforeFilter(){
$this->Auth->authenticate = array(
'Form' => array(
'userModel' => 'User',
'fields' => array('name' => 'name', 'password' => 'password'),
)
);
$this->Auth->loginAction = array('controller' => 'TestOnlineSystem', 'action' => 'P001');
$this->Auth->loginRedirect = array('controller' => 'TestOnlineSystem', 'action' => 'index');
$this->Auth->loginError = 'Failed to login';
$this->Auth->authError = ' ';
}
}
但是當我運行TestOnlineSystem/P001這自動重定向到用戶/登錄anh顯示消息net controller usercontroller。我怎樣才能修復它,P001是我的登錄頁面
只是想知道(不知道這是否有所作爲);爲什麼要在'beforeFilter()'中執行所有這些設置,而不僅僅是在手冊中描述的'$ components'數組內部? (http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html#configuring-authentication-handlers)。 – thaJeztah 2013-03-15 16:46:36
用於思考控制器名稱的外部約定......哦,等等......) – Dave 2013-03-15 19:04:06
(請說明:「...顯示消息網絡控制器用戶控制器。」 – Dave 2013-03-15 19:07:37