2016-09-19 12 views
0

私は、Sonata User Bundleログインフォームにcaptchaを追加する方法を探しています(もちろんcaptchaの検証も!)。Sonata Admin + FOS User Bundle - ログインフォームにcaptchaを追加

ソナタユーザーバンドルでcaptchaを使用することについて文字通り何も見つかりませんでした。だから、すでに誰かがそれをやっていて少し助けてくれることを願っていますか?私はすでにLoginActionの(ログインフォームを示す)とフォーム自体を持っていAdminSecurityController(ソナタユーザーバンドルから)を拡張しましたFrankbeenの答えに続き

@EDIT

残念ながら、captchaはチェックされていません(loginActionはフォームを送信すると呼び出されません)。それはコントローラが何であるか疑問に思います:実際に提出されたフォームをチェックするためのアクション?たぶんそれはイベントリスナーのいくつかの並べ替えを介して行われますか?

答えて

0

私は解決策を見つけたと信じています。私はちょうどこの答え、次のUsernamePasswordAuthenticationListenerを上書きしなければならなかったかったものを達成するには:

Adding Captcha to Symfony2 Login Page

1
  1. a)のアプリで新しいテンプレートを定義/リソース段落からStart readingセキュリティ/ login.html.twigテンプレートを上書きします。

  2. セキュリティコントローラを上書きし、Captchaのロジックを追加します。

個人的に私はGoogle Recaptchaが好きです。あなたはそれを使用する場合は、EWZRecaptchaBundleを使用することもできます。

+0

はあなたに@Frankbeenをありがとう、私は周りを再生するgregwarキャプチャ・バンドルを使用していたが、残念ながらキャプチャがチェックされていません。私は質問を更新しました。 – user1970395

関連する問題