保護されていないページで現在ログインしているユーザーを取得する方法は?
ファイアウォールで保護されている /account/ ページだけがあり、他のページは保護されていません。
私のグローバル ナビゲーションには、次のテンプレート (簡略化) があります。
{% if app.user %}
<a href="/account/data">...
<a href="/logout>...
{% else %}
<a href="/account/login">....
{% endif %}
問題: ログアウト リンクのあるナビゲーションは、セキュリティで保護されていないページでもアクセスできるはずですが、UsernamePasswordToken がありません...そして symfony は /logout および /account/data リンクの代わりにログイン リンクを表示します。匿名リスナーを使用して他のすべてのページを構成しましたが、正しく機能しません。
それに対する解決策はありますか?