所以我的 CakePHP 是一个碰巧有移动应用的网站。在网站上,我使用基于表单的身份验证。现在我正在尝试 REST 身份验证。我决定 REST 来电基本身份验证。
由于我的所有 REST 调用都要进行身份验证,我应该为 REST 创建一个不同的登录功能,例如UsersController::api_login()
,还是应该共享相同的我使用UsersController::login()
函数来验证网站?
答案 0 :(得分:0)
我是使用此方法完成的,如果进入应用程序的请求是.json(或其他任何内容),请切换到Basic auth:
public function beforeFilter() {
// Change the authentication if using REST
if($this->params['ext'] == 'json') {
$this->Auth->authenticate = array('Basic');
}
}