Я пытаюсь создать функцию входа в Cake 1.3.10, которая проверяет дополнительное условие, кроме имени пользователя и пароля. Для этого я использую $ this-> Auth-> userScope.Cakephp: используйте OR условия в userScope
Если я проверяю только одно условие, он отлично работает. У меня это в моем beforeFilter():
$this->Auth->userScope = array('User.status' => 1);
Однако, если я использую и ИЛИ (например, в находках) не работает:
$this->Auth->userScope = array('OR'=> array('User.status' => 1, 'User.status' => 2));
Делая что он игнорирует первый состояние ИЛИ, только рассматривая второй.
Есть ли способ добиться этого с помощью userScope?
какой торт версия? вы всегда должны указать точную версию, которую используете. потому что в 2.x это не сработает (http://book.cakephp.org/2.0/en/core-libraries/components/authentication.html#configuring-authentication-handlers). – mark
@mark вы правы, я забыл, это Cake 1.3.10 (только что отредактировал вопрос, чтобы включить это) – Albert