Я использую сервис аутентификации zf2, где при обработке учетных данных я хочу отправить несколько сообщений пользователю, проверив некоторые условия следующим образом: —
Я проверяю эти поля, где условие getDbSelect как
$authAdapter = new AuthAdapter($DbAdapter,
'admin',
'username',
'password',
"MD5(CONCAT('$salt', ?,'passhash'))");
$authAdapter->setIdentity($authform_data['username'])->setCredential($authform_data['password']);
$auth = new AuthenticationService();
$select = $authAdapter->getDbSelect();
$select->where('status = 1 AND email_confirmed = 1 AND phone_confirmed = 1');
$result = $auth->authenticate($authAdapter);
print_r($result);die;
Оно выдает это сообщение «Запись с предоставленной идентификацией не может быть найдена», если кто-либо из них имеет значение «ложь», но не указывает, какое поле имеет значение «истина», а какое — «ложь». Есть ли решение, с помощью которого я мог бы проверить эти условия индивидуально и передавать сообщения соответственно. Заранее спасибо.
Задача ещё не решена.
Других решений пока нет …