Вход в систему с помощью CakePHP или с условием

Я написал код для входа в систему.

Все в порядке, но я хочу добавить еще одно условие в наш запрос входа в систему. User_type 2 и 3 должны входить в систему только в запросе ниже. Регистрируется только user_type 2.

$adminUser = $this->User->find("first",


array("conditions"=>array("OR"=>array(array("User.auth_key"=>$username),array("User.email"=>$username)),"User.password"=>$password,"User.user_type"=>2),
 "fields"=>array("User.idx","User.auth_key","User.email","User.first_name","User.last_name","User.profile_pic","User.user_type","User.email_activate_status","User.status","User.email_activation_code") ));
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
31
1

Ответы 1

Попробуйте это в правильном формате и в надлежащем состоянии.

$conditions = array('OR' => array("User.auth_key"=>$username,"User.email"=>$username,"User.password"=>$password,'User.user_type' => '2','User.user_type' => '3'));
$fields = array("User.idx","User.auth_key","User.email","User.first_name","User.last_name","User.profile_pic","User.user_type","User.email_activate_status","User.status","User.email_activation_code");
$adminUser = $this->User->find("first",array("conditions"=> $conditions, "fields"=> $fields));

Другие вопросы по теме