我正在从CakePHP 1.3迁移到CakePHP 2.2.2并希望对简单管理区域使用基本Http身份验证。我只是无法使其工作,我认为我在文档中理解错误。CakePHP 2基本身份验证验证
从文档我明白我必须做一些像
public $components = array(
'Auth' => array(
'authenticate' => array(
'Basic'
),
'authError' => 'You may not access this area.',
'authorize' => array('Controller')
)
);
据我所知,还我需要延长BaseAuthenticate组件返回有效用户的日期,但即使有上述的配置我会想到的是,浏览器的Http Access对话框将在一个弹出窗口中打开。但是没有发生这种情况,而是我被重定向到/ users /不存在的登录名。为什么我需要Http Access的登录视图?我很困惑。
谢谢你,成功了! –