問題タブ [fosuserbundle]
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.
php - FOSUserBundle : FormHandler 内からリポジトリを取得
保存する前に、新しいユーザーにデフォルト値を設定する必要があります。問題は、FormHandler 内からリポジトリを介してオブジェクトを取得する方法が見つからないことです。
問題は次の行から発生します。
...そして、このリポジトリ、またはこの FormHandler からエンティティ マネージャーを取得する方法が見つかりません。
助けてくれて本当にありがとうございます !あ
php - FOSUserBundle : カスタム メールでセッション変数にアクセスする
ユーザー登録後に送信される確認メールをカスタマイズしています。私の問題は、メール テンプレートのセッション変数にアクセスできないことです。
これが私のコードです(FOSUserのドキュメントに似ています):
次の行は例外を返します。
例外 :
このテンプレートからセッション変数にアクセスするにはどうすればよいですか?
また、(parameters.ini から) 構成パラメーターにアクセスする必要があります。私のパラメーターは既にグローバル Twig アクセスにありますが、このテンプレートでそれらにアクセスする方法はありません。
助けてくれて本当にありがとうございます !あ
php - Symfony2: 現在のユーザーをサービスに注入する
現在ログインしているユーザーをサービスに挿入しようとしています。私の目標は、いくつかの twig 機能を拡張して、ユーザーの好みに基づいて出力することです。この例では、ユーザー固有のタイムゾーンを使用して任意の日付関数を出力したいと考えています。
現在のユーザーをサービスに注入する方法はないようです。これは私には本当に奇妙に思えます。セキュリティコンテキストを注入すると、ユーザーがログインしていてもトークンがありません
FOS ユーザーバンドルを使用しています。
何か不足していますか?
php - FOSUserBundleプロファイル編集の確認メール
FOSUserBundle / profile/editで確認メールを有効にしたい
/ profile / editでは、すでにログインしており、現在のパスワードを入力するユーザー名または電子メールアドレスを編集できます。ユーザーがメールアドレスを編集した場合、確認メールを送信したいと思います:)
FOSUserBundle構成リファレンスでこれを行うための設定が見つかりません... https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/configuration_reference.md
これらは私の現在の設定です:
誰かが私を助けることができますか?
forms - Symfony2フォームはmongodbドキュメントをSQLエンティティに埋め込みます
少し助けが必要です:)。これが状況です。私は symfony2 + FOSUserBundle を使用しています。これまでのところ、フォームをカスタムにしました。カスタム登録フォームにユーザー情報 (名、姓、生年月日など) を使用してユーザー登録を行っています。ここで、ユーザー情報をドキュメントとして mongodb に保存する方が実用的であると判断しました (後でユーザーにさらに情報を追加する予定です)。ユーザー情報フォームを作成し、ユーザー フォームに正常に埋め込みました。問題は、Entity オブジェクト内に Document オブジェクトを設定できないことです。symfony は、オブジェクトが Entity でなければならないと教えてくれます。
これを行う適切な方法は何ですか?確かに、リクエストから必要な情報を配列として取得し、ユーザー情報オブジェクトに入力することはできます...しかし、それは醜くて間違っているように見えます:)それで、どのように行う必要がありますか? ありがとう。
symfony - Symfony2 マルチ FosUserBundle
ログイン/登録アクションに FosUserBundle を使用します
User、BackUser、...として2つ以上のUserテーブルが必要です...
2 つの異なるファイアウォールも必要です。
しかし、FosUserBundle では、2 つの異なるプロバイダーを設定することはできません。
Googleでこれを見つけました:https://groups.google.com/group/symfony2/browse_thread/thread/17d3fb94a1e305f8/e5ef7243cd84b558?lnk=raot
最初のソリューションは私のニーズに合っているように見えますが、機能させることはできません。
何か案は?
facebook - FOSUserBundle を使用した oAuth での symfony 認証
FOSUserBundle を使用してデータベースからユーザーを認証していますが、oAuth サービス (Facebook、Twitter など) を介して認証を追加したいと考えています。これを最善の方法で行うにはどうすればよいですか?
symfony - FOSUserBundle / Symfony2:ユーザーエンティティの検証制約がまったくチェックされていない
Userエンティティのvalidation.ymlで検証制約を定義していますが、実際には呼び出されていません。ある時点では機能していましたが、現在は3つの制約のいずれもチェックされていません。SQL固有の制約エラーが発生するため、コードで正しく処理されていないことは間違いありません。
これが私のvalidation.ymlです:
これが私のユーザーエンティティです:
私はこれを何日も理解しようとしてきましたが、問題が何であるかについては少しもわかりません。
どんな助けでもいただければ幸いです。
ありがとう、
php - FOSUserBundle エンティティ コンストラクト
FOSUserBundleを拡張するエンティティUserがあります。
ref_idは Cookie 変数ref_idから取得されます。新しいユーザーが登録するたびに、この値をエンティティユーザーに渡すにはどうすればよいですか。registerActionをオーバーライドするか、エンティティUserでコンストラクターを作成し、そこにref_idを渡す必要がありますか?
さらに、新しいユーザーが登録するたびに、ref_idを検証 (データベースからチェック) する必要があります。どうやってやるの ?
この例は機能しません。
symfony - Symfony2オーバーライドコントローラー
FOSUserBundleを使用していて、彼のregisterActionコントローラーをオーバーライドしたいと思います。FOSUserBundleのコントローラーのオーバーライドに関連するドキュメントを読みましたが、機能しません。コントローラに小さなメッセージをエコーすることにより、それはテンプレートに印刷されません。
これが私が選んだ方法です:
FOSUserBundleからバンドルを継承します:
RegistrationController.php
そして、バンドルのコントローラーディレクトリで指定されたファイルのregisterActionをオーバーライドします。
解決策はありますか?