Cakephp 2.0 Auth И Базовая Аутентификация - PullRequest
2 голосов
/ 23 ноября 2011

Я обновляю приложение CakePHP 1.3 до 2.0.3.

Раньше я мог использовать компонент Auth для входа в систему и использовать компонент Security для эмуляции базовой 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')
        )
    );

Он все еще хочет использовать мою модель пользователя и базу данных.Я что-то упустил?

1 Ответ

1 голос
/ 23 ноября 2011

Просмотр классов BaseAuthenticate и BasicAuthenticate показывает, что Cake больше не поддерживает определение пользователей и паролей таким образом.

Возможно, вам придется расширить класс BasicAuthenticate и переопределить его getUser () метод.

Возможно, кто-то еще мог бы пролить свет на это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...