【发布时间】:2014-10-29 09:51:44
【问题描述】:
这里我的控制器名称是 AucUsersController。使用 auth 组件后,它正在寻找 userscontroller。我想更改此目录。我尝试了下面的代码,但它不起作用。
public $components = array('Paginator'=>array('limit'=>2),'Auth'=>array(
'Controller'=>'AucUsers',
'loginRedirect' => array('controller' => 'aucusers','action' => 'index'),
'logoutRedirect' => array('controller' => 'aucusers','action' => 'index'),
'authError'=>'You can not access this page!!',
));
如何更改此默认控制器?
【问题讨论】:
-
您是否从文档book.cakephp.org/2.0/en/core-libraries/components/… 中阅读了此内容;您不创建控制器。您创建一个 Auth 组件
-
在appcontroller中添加auth组件后,默认在userscontroller中搜索登录动作。但是这里我使用的是AucUsersController,所以没有任何UsersController。在appcontroller中添加Auth组件后,现在它正在搜索userscontroller .但我没有任何用户控制器。
-
对不起。我以为你想制作自己的身份验证组件。
-
您需要在 Auth 设置中更改 loginAction,它是默认用户控制器登录操作
-
你能告诉我如何改变它吗? @阿布舍克
标签: cakephp cakephp-2.4