0

このオプションを security.yml のファイアウォール設定の下に追加しました。

    use_referer: true

これで、メールの確認に使用するリンクを作成しました。開発モードのときに、アプリケーションにログインせずにリンクをクリックすると、ログイン ページが表示され、ログイン後にメール確認リンクに移動します。しかし、本番モードでは、これはログイン後に機能しません。私もデフォルトのターゲットパスにリダイレクトされています。

ここに security.yml があります:

    firewalls:
      dev:
       pattern: ^/(_(profiler|wdt)|css|images|js)/
       security: false

     main:
      pattern: ^/
      my-login:
       login_path: /
       check_path: /login_check
       default_target_path: /default_root
       provider:   my_provide
       use_referer: true

編集:いくつかの詳細情報

応答をチェックし、ユーザーが認証されていない場合はログインページにリダイレクトする例外リスナーを作成しました。以前は本番モードでのみ動作していましたが、開発モードで動作するようにしましたが、リファラーも開発モードで動作しません。

この特定のルートの例外リスナーをバイパスできる方法はありますか?

4

1 に答える 1