У меня есть 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
, должно быть сгенерировано исключение (я проверил его с дампом).Но я получаю это исключение:
Это действительно странно, и когда я просматриваю свои журналы в Symfony, я вижу, что стек неостановитесь у моего разыскиваемого CustomUserMessageAuthenticationException
и перейдите к AuthenticationCredentialsNotFoundException
.
Может кто-нибудь объяснить мне, что здесь не так?