Symfony 4 BadCredentialsException返回500

时间:2018-03-14 15:55:49

标签: php rest symfony

当我尝试: throw new BadCredentialsException('invalid token')

我在prod或dev中获取500错误页面,而不是401/403

我怎么能这样做?

在我的AuthTokenAuthenticator类中作为使用x-token

捕获标头的服务

1 个答案:

答案 0 :(得分:0)

您应该抛出一个实现 HttpExceptionInterface 的异常。

例如

throw new \Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException();