問題タブ [fosfacebookbundle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - FOSFacebookBunlde は、「通知: vendor\doctrine\dbal\lib\Doctrine\DBAL\Statement.php 行 103 での配列から文字列への変換」例外をスローします。
symfony 2.0 から 2.1 に更新したため、Facebook 経由でログインできません。Symfony はログイン ページにリダイレクトし、次のエラーを表示します。
注意: vendor\doctrine\dbal\lib\Doctrine\DBAL\Statement.php 行 103 での配列から文字列への変換
以下のログファイルを見ることができます:
上記の 2 つの SQL SELECT クエリでは、エラーは発生せず、結果も返されません (phpmyadmin で確認)。
Composer.json:
正直なところ、何が間違っている可能性があり、エラーを見つける方法がわかりません。追加のデータ/構成ファイルが必要な場合は、コメントを投稿してください。
symfony - FacebookBundleでプロフィールの写真を取得する
誰かがJsonデータからプロフィール写真を取得する方法を知っています、私はすべての情報(usernam、firstname、FacebookId)を取得しますが、私のプロフィールの写真のリンクを取得できません:
symfony-2.1 - FosFacebookBundleログインボタン
FOSFacebookBundle で翻訳された文字列を使用してカスタム ログイン ボタンを設定するにはどうすればよいですか? 複数の言語を使用しているため、ボタン内に {{ 'FOS.please_login'|trans }} のようなものが必要です。
symfony - FOSFacebookBundle+FosUserBundleメールはBDDに存在します
解決できない特別なユースケースがあります。ユーザーがクリックしてFacebook Connect
、私のDBで同様の電子メールを見つけたとき。アカウントが彼のものかどうかをユーザーに尋ねたいと思います。
答えが「はい」の場合、彼は自分のアカウントに接続してからFacebook ID
、DBにを追加する必要があります。
答えが「いいえ」の場合は、DBに新しいユーザーを作成してログインします。
これを行うための最良の方法が見つかりません。誰かが私を助けることができますか?
facebook - fosfacebook バンドルが facebook からユーザー情報を取得できない
プロジェクトに Symfony 2.1 を使用しています & FOSUser バンドルに統合された FOSFacebook バンドルを使用しています。ユーザーがアプリケーションにログインしても、情報が取得されません! つまり、この行は例外になります:
ユーザーがログインすると、ボタンが「ログアウト」に変わりますが、エラーが発生します:
これは、$fbdata が null であり、Facebook アプリケーションから情報が返されていないことを意味します。
解決策はありますか?ありがとう!:)
facebook - カスタム Facebook FOSFacebookBundle ログイン ボタン
FosFacebookログインボタンの画像をカスタム/変更する方法を知っている人はいますか?
そして、ポップアップではなくフルページのFacebookログインでリダイレクトします。
symfony - 認証アクセス制御ROLES
symfony2.1とFOSFacebookBundleの使用:
ユーザーがwww.example.comと入力している場合、たとえばユーザーがブラウザーを閉じた場合、まだ認証されている場合は、www.example.com/securedにリダイレクトします。
ユーザーが認証されている場合、indexActionを取得できません。
My Security.yml:
私のindexAction:
エラーメッセージ:セキュリティコンテキストに認証トークンが含まれていません。考えられる理由の1つは、このURLにファイアウォールが構成されていないことです。
セキュリティで保護された領域では、ユーザーには役割がありません。どうすれば変更できますか?
なにが問題ですか?
アップデート
security.yml:
symfony - 私のサイトでは FOSFacebookBundle が機能しません
FOSFacebookBundle と FOSUserBundle を使用しようとしています。
マニュアル通りに設定しました。
エラーは出ません。
FOSUserBundle のユーザー登録、ログイン、ログアウトに成功しました。
そして、招待登録が追加されました。
ここまでは正常で、操作や処理は理解しています。
そして、FOSFacebookBundle を追加してみます。
マニュアル通りに設定しました。
エラーは出ません。
ログインボタンからポップアップが表示され、facebookのログインに成功します。
ここから先のアクションや処理がわかりません。
成功した場合、ユーザーはデータベースに追加されますか?
成功した場合、「isGranted」は機能しますか?
というわけで、私のサイトからfacebookログイン成功。
しかし、私のサイトでは何の影響もありません。
Facebook経由のログイン状態は扱えません。
エラーはありません。
コントローラーでユーザーを処理するにはどうすればよいですか?
どこをチェックすればよいですか?
エラーが表示されないため、どこから調査すればよいかわかりません。
symfony - Salt プロパティを使用して User エンティティを取得する
オブジェクト内にソルトプロパティを使用して、データベースからユーザーをロードできる方法はありますか?
FOSFacebookBundle と統合された FOSUserBundle を使用しています。
ユーザーが Facebook でログインできるようにする 1 つの変更を行います。ユーザーの電子メールが既に登録されている場合は、facebookId をその既存のアカウントにバインドします。
問題は、updateUser()
メソッドが呼び出されるとパスワードが更新され、ユーザーは自分のユーザー名とパスワードを使用して再度ログインできなくなることです。
その時点で、どうにかしてパスワードを保持する必要があります。ユーザーの古いソルトと実際のハッシュされたパスワードを再度設定することを考えていましたが、ユーザーエンティティにはソルトもプレーンパスワードもロードされず、ハッシュされたパスワードのみがロードされます。