私は smyfony の初心者で、一日中 sfDoctrineGuard プラグインをいじっています。それはほとんどの部分で機能しています。forget_password 関数に問題があります。
実際、プラグインのreadmeファイルに従ってすべてを行いました。
問題は:
security.yml で設定しました
デフォルト: is_secure:true
明らかに、モジュール sfGuard には、次のような security.yml があります。
セキュア: is_secure: false
サインイン: is_secure: false
サインアウト: is_secure: false
そうしないと、ログイン サイトにアクセスできなくなります。
しかし
forget_password 関数では動作しないようです:
ルーティング.yml
sf_guard_signin: url: /login param: { module: sfGuardAuth, action: signin }
sf_guard_signout: url: /logout param: { module: sfGuardAuth, action: signout }
sf_guard_forgot_password: url: /forgot_password param: { module: sfGuardForgotPassword, action: index }
sf_guard_forgot_password_change: url: /forgot_password/:unique_key class: sfDoctrineRoute options: { model: sfGuardForgotPassword, type: object } param: { module: sfGuardForgotPassword, action: change } requirements: sf_method: [get, post]
/login ページにリダイレクトされるため、/forgot_password にアクセスできません。だから私はsecurity.ymlを
忘れたパスワード: is_secure: false
sfGuardForgotPassword モジュールの config ディレクトリにあります。しかし、それは機能していないようです。
これをグローバルsecurity.ymlに入れても機能しません:-(
誰か手がかりを得ましたか?