gpt4 book ai didi

php - cakephp 中的 Auth 组件只支持 UsersController?

转载 作者:行者123 更新时间:2023-11-29 06:52:40 27 4
gpt4 key购买 nike

我之前可能问过与此相关的问题,但对答案不满意,没有答案有效.....我的怀疑有点不同,我有两个 Controller 1.用户 Controller 。2.成员 Controller 。

我怀疑 Auth 组件是否为 UsersControllers 创造了奇迹,但 Auth 不适用于 MembersController。简单来说,每当我尝试为我的 MembersController 使用 Auth 组件,而不是重定向到 Members View 时。它正在显示 UsersController 页面....当我删除 UsersController 时出现以下错误...

错误:找不到 UsersController。

Auth 和 Users 之间有没有联系。如何为我的 MembersController 设置 Auth 组件......

这就是我使用它的方式......

public $components = array(
'Session',
'Auth' => array(
'loginRedirect' => array('controller' => 'members', 'action' => 'home'),
'logoutRedirect' => array('controller' => 'members', 'action' => 'index')
)
);

public function beforeFilter() {
$this->Auth->allow('index', 'view');
}

最佳答案

在你的 App Controller 中

class AppController extends Controller {
public $components = array(
'Auth' => array(
'authorize' => 'actions',
'actionPath' => 'controllers/',
'loginAction' => array(
'controller' => 'members',
'action' => 'login',
'plugin' => false,
'admin' => false,
),
),
);
}

关于php - cakephp 中的 Auth 组件只支持 UsersController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14518791/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com