私はcakephpフレームワークから始めています。認証を使用してログインフォームを作成し、appcontrollerで追加します:
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 を実行すると、users/login に自動リダイレクトされ、net controller usercontroller というメッセージが表示されます。どうすれば修正できますか.P001は私のログインページです.