在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()
));
}