У меня есть собственный класс с функцией, которая вызывает функцию ядра 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. Что я могу сделать?
try {
$identity = $basic_Auth->authenticate($user, $request, null );
} catch (\Throwable $e) {
return null;
}
Других решений пока нет …