FosUserBundle と HWIOAuthBundle + Symfony2.4 を使用してログイン ページと登録ページを作成し
ています
。
users can login using Google, Facebook or Login Through a Form
登録ページで ->
users can Register using Google, Facebook or Register Through a Form
この投稿http://m2mdas.github.io/blog/2013/11/21/integrate-hwioauthbundle-with-fosuserbundle/に従ってください
著者は HWIOAuthBundles Login.html.twg
をオーバーライドすることを提案しています app/Resources/HWIOAuthBundle/views/Connect でオーバーライドし
、FosUserBundle Form twig コード ( http://pastebin.com/8FS3Smta )を挿入しますが、それ
を試みたときに
エラーが発生します: 変数 "last_username" が HWIOAuthBundle:Connect:login.html.twig の 15 行目に存在しません
これは、HWIOauthBundle が FOSUserbundle を使用していない/含めていないことを意味します
私が理解したことから、拡張できる BaseBundle の
質問は 1 つだけです
。1) これは可能ですか?
2)そうでない場合、必要な動作を証明できる正しいバンドルは何ですか
どんな助けでも大歓迎です
--- 編集 ---
2 つのログイン方法を組み合わせることができました (m2mdas による以下の回答を参照) が、2 つの登録方法を組み合わせることができません
以下のURLを入力するとうまくいく回避策
....app_dev.php/secure_area/connect/googleなので、試したURLへのカスタムルートを作成する必要があります
my_registration:
path: /secure_area/registration
defaults:
_controller: FrameworkBundle:Redirect:urlRedirect
path: /secure_area/connect/google
permanent: true
しかし、それは
....app_dev.php/secure_area/connect
ではなく
....app_dev.php/secure_area/connect/google に移動します
意図したとおり
TIA