CakePHP 2.0身份验证和基本身份验证
问题描述:
我将CakePHP 1.3应用程序升级到2.0.3。CakePHP 2.0身份验证和基本身份验证
以前,我能够使用Auth组件来登录用户,并使用Security组件模拟Basic 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')
)
);
它仍然想要使用我的用户模型和数据库。我错过了什么吗?
答
望着BaseAuthenticate和BasicAuthenticate班会建议蛋糕不再支持定义用户名和密码的方式。
你可能会不得不延长BasicAuthenticate类并重写它的的getUser()方法。
也许别人可以对此有所了解?
是的,这是一个考虑因素。我可能最终会这样做。 –