Authentication symfony 2如何在使用自定义身份验证处理程序登录后显示错误

Authentication symfony 2如何在使用自定义身份验证处理程序登录后显示错误,authentication,symfony,Authentication,Symfony,我已经创建了一个身份验证处理程序,当用户成功进行身份验证时,一切正常……但是当出现故障时,我不知道如何将故障错误返回到我的表单并显示它 public function onAuthenticationFailure(Request $request, AuthenticationException $exception) { } 因为我不知道如何传递$exception并重定向回我的表单,所以我的函数应该是什么样子。您可能想向用户显示一条消息。 您可以显示flash消息并重定向用户 $requ

我已经创建了一个身份验证处理程序,当用户成功进行身份验证时,一切正常……但是当出现故障时,我不知道如何将故障错误返回到我的表单并显示它

public function onAuthenticationFailure(Request $request, AuthenticationException $exception)
{
}

因为我不知道如何传递$exception并重定向回我的表单,所以我的函数应该是什么样子。

您可能想向用户显示一条消息。 您可以显示flash消息并重定向用户

$request->getSession()->setFlash('error', $exception->getMessage());
如果查看FosUserBundle,它们会在模板中直接显示一条消息

希望对你有帮助


最好的注意

您可能希望向用户显示一条消息。 您可以显示flash消息并重定向用户

$request->getSession()->setFlash('error', $exception->getMessage());
如果查看FosUserBundle,它们会在模板中直接显示一条消息

希望对你有帮助

致意