有効なサブスクリプションを実行していないユーザーを特定のページ (私の場合は支払いページ) にリダイレクトする方法を見つけようとしています。
すべてのアクションに isGranted チェックを入れることでそれができることはわかっていますが、私が持っているアクションの量を考えると、これは時間の大きな無駄に思えるので、この解決策は好きではありません。
firewall.access_denied_url パラメーターを調べましたが、たとえば、ROLE_ADMIN を持たないユーザーに対して管理ページへのアクセスが拒否され、支払いにリダイレクトされるため、AccessDenied を支払いページにリンクしたくありません。ページに意味はありません。
ユーザーが有効かどうかを確認し、その場合にアクセスを許可する有権者を既に持っていますが、ユーザーが特定のパターンに到達しようとしたときにこの有権者を使用し、アクセスが拒否されたときにリダイレクトするにはどうすればよいでしょうか?
前もって感謝します!