я использовал поваренную книгу, чтобы создать свою собственную проверку подлинности, используя следующий код:CakePHP 2,1 -> CustomAuthorization класс не работает должным образом
// 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);
}
}
Как-то с правильными учетными данными, то Логин, кажется, работает, хотя метод AUTHENTICATE в моем классе CustomAuthentication возвращается значение false.
Я использую CakePHP 2.1
Возможно, потому что это все, что ваш метод 'authenticate()' ... возвращает false. –