我正在尝试在我的身份验证服务中设置带有 RedirectResponse 的 Flash 消息以进行登录。
public function onAuthenticationFailure(Request $request, AuthenticationException $exception)
{
if($request->isXmlHttpRequest()) {
return JsonResponse::create([
'status' => false,
'message' => $exception->getMessage(),
'callback' => 'Login.failed'
]);
} else {
$session = new Session();
$session->getFlashBag()->set('error', $exception->getMessage());
var_dump($session->getFlashBag()->all()); die; // Works here.
return new RedirectResponse('/login');
}
}
枝条:
{{ dump(app.session.flashbag.all) }}
{% for message in app.session.flashbag.get('error') %}
<div class="alert alert-danger">{{ message|trans }}</div>
{% endfor %}
树枝模板中没有消息...
我想知道,redirectresponse 是否会刷新所有闪存消息?