【发布时间】:2023-03-05 09:26:01
【问题描述】:
这看起来是微不足道的事情,但我真的找不到可以改变它的地方。 我想使用我的“播放器”模型而不是用户,但每次我进入 /players/login 时,它都会将我重定向到“缺少控制器”页面并将更改链接到 /users/login。
我试过了:
public $components = array(
'Session',
'Auth' => array(
'authenticate' => array('all' => array('userModel' => 'Player'))
)
);
和
function beforeFilter() {
$this->Auth->authenticate = array('all' => array('userModel' => 'Player'));
}
编辑:已解决
'loginAction' => array('controller' => 'players', 'action' => 'login')
在 $components 数组中有帮助,我认为 :D
【问题讨论】:
-
您的 PlayersController 存在吗?你把这段代码放在哪里?
-
@Entropy 当然我的 PlayersController 存在,我把它放在 AppController 中。我也在 PlayersController 中做 parent::beforeFilter()。
标签: php cakephp authentication cakephp-2.0