Symfony: функция AuthenticateToken пропускает выброшенное исключение - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть ApiKeyAuthenticator, в котором мои функции

public function authenticateToken(TokenInterface $token, UserProviderInterface $userProvider, $providerKey)
{ 
    $username = $userProvider->getUsernameForApiKey($apiKey);
    if (!$username) {
        dump("xxxxxx");
        throw new CustomUserMessageAuthenticationException(
            sprintf('API Key "%s" does not exist.', $apiKey)
        );
    }
}

Так что если нет $user, должно быть сгенерировано исключение (я проверил его с дампом).Но я получаю это исключение:

enter image description here

Это действительно странно, и когда я просматриваю свои журналы в Symfony, я вижу, что стек неостановитесь у моего разыскиваемого CustomUserMessageAuthenticationException и перейдите к AuthenticationCredentialsNotFoundException.

enter image description here

Может кто-нибудь объяснить мне, что здесь не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...