Php CakereRequest$请求,CakerResponse$响应
此代码仅在我执行简单的post或get请求时有效Php CakereRequest$请求,CakerResponse$响应,php,cakephp,oauth,cakephp-2.0,Php,Cakephp,Oauth,Cakephp 2.0,此代码仅在我执行简单的post或get请求时有效 public function authenticate(CakeRequest $request, CakeResponse $response) { //some code - facebook } 但就我而言,我有两个选择。通过facebook或普通登录(表单)登录 目前的问题是,当我单击提交表单时,还将执行函数authenticate。所以我的问题是:如何检测Post请求的名称?类似于isset($\u
public function authenticate(CakeRequest $request, CakeResponse $response) {
//some code - facebook
}
但就我而言,我有两个选择。通过facebook或普通登录(表单)登录
目前的问题是,当我单击提交表单时,还将执行函数authenticate。所以我的问题是:如何检测Post请求的名称?类似于isset($\u POST['submitted\u fb']
主要问题是,当我执行任何Post请求时,总是调用该函数。仅当您未登录或无权查看页面时才进行身份验证
public function authenticate(CakeRequest $request, CakeResponse $response) {
//some code - facebook
}
执行如下验证:
public function authenticate(CakeRequest $request, CakeResponse $response) {
if($request->data['loginType'] == 'facebook') {
// Do facebook login
} else {
// Do form login
}
}
并将隐藏表单添加到视图中:
echo $this->Form->input('loginType', array('type' => 'hidden', 'value' => 'facebook'));