Cakephp 2.0身份验证和基本身份验证

时间:2011-11-22 21:50:48

标签: .htaccess cakephp authentication

我正在将CakePHP 1.3应用升级到2.0.3。

以前,我能够使用Auth组件登录用户,并使用安全组件模拟基本HTTP身份验证。 (好像我已经设置了.htaccess文件来保护页面的密码)

我曾经这样做过:

$this->Security->loginOptions = array('type'=>'basic','realm'=>'training');
$this->Security->loginUsers = array("student"=>"student2010");
$this->Security->requireLogin();

现在看来,即使我使用:

public $components = array(
        'Auth' => array(
            'authenticate' => array('Basic')
        )
    );

它仍然想要使用我的用户模型和数据库。我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

查看 BaseAuthenticate BasicAuthenticate 类会建议Cake不再支持以这种方式定义用户和密码。

您可能需要扩展 BasicAuthenticate 类并覆盖它的 getUser()方法。

也许其他人可以对此有所了解?