작동하지> CustomAuthorization 클래스는 다음 코드 사용하여 내 자신의 사용자 정의 인증을 만들기 위해 요리 책을 사용 :CakePHP는 2.1 제대로
올바른 자격 증명을 어떻게 든// Controller/Auth/CustomAuthenticate.php
App::uses('BaseAuthenticate', 'Controller/Component/Auth');
class CustomAuthenticate extends BaseAuthenticate {
public function authenticate(CakeRequest $request, CakeResponse $response) {
return false;
}
}
// Controller/UserController.php
class UserController extends AppController {
var $components = array('Auth' => array('authenticate' => array('Custom')));
public function login() {
// some code that includes:
$this->Auth->login($this->request->data);
}
}
, 로그인이 작동하는 것 같다을 인증 할 방법하지만 내 CustomAuthentication 클래스에서 false를 반환합니다. 난 당신이 로그인 폼에 $this->request->data
을 통과되어 있지 않기 때문에이 때에 프로퍼티를 일을 기대할 수 없다
아마 그것은 모든'authenticate()'메소드가 ... false를 반환하기 때문입니다. –