登录/注销后显示Flash消息

Cre*_*ine 5 authentication symfony flash-message

我一直在从Symfony Book中学习本教程来管理我的用户.

现在,我想在登录成功后设置一条flash消息,或者如果有人试图访问禁区.

我的理解是,控制器内部不管理身份验证和授权.因此,我不知道在哪里放置我的代码来显示简单的"抱歉,你没有连接"的消息.

xur*_*d29 2

仅显示一条简单的消息就需要一些时间和一些编码。如果你想通过 Symfony 方式做到这一点,你应该首先查看这个安全配置,特别是这些:

  1. entry_point(在防火墙下)- 当用户尝试访问受保护的页面时,通常会将用户重定向到登录页面。您可以在此处设置 Flash 消息。
  2. success_handlerform_login(如果您正在使用它)下方显示您的成功登录消息
  3. success_handler在下面logout显示您的注销消息

一些参考: