PHP выдает исключение в подпрограмме перестает работать

У меня есть собственный класс с функцией, которая вызывает функцию ядра BasiiAuthentication из Yii2. В основном модуле определяется, если учетные данные не действительны,

throw new UnauthorizedHttpException('Your request was made with invalid credentials.');

На этом весь запрос заканчивается. Но мне нужно идти дальше (потому что это запрос REST).

Я пытался предотвратить это с

try {
$identity = $basic_Auth->authenticate($user, $request, null );
} catch (Exception $e) {
return null;
}

Но это не работает. Я не хочу адаптировать основные файлы Yii. Что я могу сделать?

0

Решение

try {
$identity = $basic_Auth->authenticate($user, $request, null );
} catch (\Throwable $e) {
return null;
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]