通过外部链接获取Symfony Flash消息

时间:2018-10-23 09:13:05

标签: symfony symfony4 flash-message

在symfony 4.1上

如果我在浏览器中复制/粘贴http://mysite/sdff453212f/newPassword/ {code},则会显示Flash消息符合预期。

但是,如果我通过邮件发送此网址(或在Word文档中复制...),并且我单击链接,则该链接不会显示任何即兴消息(但如果intercept_redirects:是,就可以了...)

您有什么想法吗?

我的控制器:

/**
 * @Route("/newPassword/{code}", name="newPassword")
 */
 public function newPassword(Request $request, UserPasswordEncoderInterface $encoder, $code)
{
    //....
    $this->addFlash('error', 'Le code n\'existe pas ou n\'est plus valable');
    return $this->redirectToRoute('security_forgot_Password');
}


/**
 * @Route("forgotPassword", name="security_forgot_Password")
 */
public function forgotPassword(Request $request, UtilityManager $utility, MailManager $mailManager)
{

    $form = $this->createForm(ForgotPasswordType::class);
    $form->handleRequest($request);
    if ($form->isSubmitted() && $form->isValid()) {
         //.....
    }
    return $this->render('security/forgotPassword.html.twig', array(
        'form' => $form->createView()
    ));
}

0 个答案:

没有答案