問題タブ [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.
forms - フォームビルダー(小枝ではない)にラベルを追加するにはどうすればよいですか?
私はこのコードを持っていますが、機能しません:
私がfosuserbundleで抱えている問題、私はオーバーリングフォームを持っています
しかし、動作しません。エラーを出さず、ラベル「fos_user_registration_form_name」を設定してください。
php - FOS ユーザー バンドルのインストール エラー
FOSUserBundleのインストール ガイドに従いましたが、手順 8 で次のエラーが発生しました。
[Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException]
ServiceNotFoundException: サービス "security.authentication.manager" は、存在しないサービス "security.user.provider.concrete.fos_userbundle" に依存しています。
これは私のsecurity.ymlです:
サービスを手動で登録する必要がありますか? どうやって進める?
symfony - symfony2 sonataUserBundle は新しいロールを定義し、ユーザーに追加します
私はSymfony2をsonataAdminBundle、sonataUserBundle、FOSUserBundleで使用しています。ROLE_TEST などの新しいロールを作成したいと考えています。admin CRUD インターフェイスでユーザーを編集するとき、そのロールを「ロール」セクションに表示して、ユーザーに追加できるようにしたいと考えています。
そのリストに表示されるようにするには、どこでロールを定義すればよいですか?
symfony - FOSFacebookBundle : 登録前にユーザー名を選択
このメソッドを使用して FOSUserBundle と FOSFacebookBundle をインストールしました: Symfony2 で FOSFacebookBundle を使用して Facebook 経由でサインインするための別の URL を作成する方法。実際、セキュリティのプロセス全体をよく理解していませんでしたが、現在は正常に機能しています。
誰かが Facebook サインアップを使用している場合、登録する前に (Facebook ID をユーザー名として使用するのではなく) ユーザー名を選択できるようにしたいと思います... 私が行うことは、Facebook ログイン ルートに POST パラメーターを送信することですが、できません。 t 登録が処理されているコントローラを見つけます。
ベストプラクティスは何ですか? ユーザー名 (POST パラメータ) をどこで取得して設定すればよいですか?
security.yml の構成は次のとおりです。
そして、これが私がfacebookでサインアップするために使用するルーティングです:
symfony - パスワードを確認し、FOSUserBundle を使用してユーザーを手動で作成します
アプリケーションで FOSUserBundle を使用しています。HTTP サービスを介して次の 2 つのことを行いたいと考えています。
パスワードを確認してください。サービスは次のようになります (パスワードは暗号化されません)。
/li>別の HTTP サービスを介して新しいユーザーを作成します。パラメータは、ユーザー名とパスワードです。
symfony - Symfony2:別のバンドルのバリデーターを使用する方法
FOSUserBundleのバリデーターを自分のフォームで使用しようとしていますが、validator.ymlの設定方法がわかりません。現在、次のようになっています。
ただし、これにより、次のPHPエラーが発生します。
クラスパスが間違っているようですが、自分のvalidators.ymlで別のバンドルのバリデーターを使用する方法に関するドキュメントが見つかりません...
symfony - FOSUserBundle / Symfony2:ユーザー(現在ログインしているユーザーではない)を指定してユーザーを強制的にログアウトします
ユーザーの役割を編集するときはいつでも、ユーザーはログアウトしてから再度ログインして変更を確認する必要があります。ユーザーを昇格させる場合、ユーザーは再度サインインするまで追加の権限が表示されないため、問題はありません。ただし、降格が発生した場合でも、ユーザーはセキュリティリスクを課す既存の役割を維持します。不正な従業員の管理者ユーザーを取り消しても、ログアウトするまで何でもできるようにする(システムの妨害など)ことを想像してみてください。
特定のユーザーに関連するすべてのセッションまたはトークンを無効にすることは可能ですか?ログアウトせずにユーザーの役割を動的に更新する別の方法がある場合は、ぜひ聞いてみてください。
明確にするために、私は現在ログインしているユーザーのセッション/トークンを無効にしようとはしていません。
前もって感謝します!
symfony - FOSUserBundleエンコーダーが構成されていません:新しいユーザーを作成します
FOSUserBundle(Symfony2)で新しいユーザーを作成したいのですが、常に同じメッセージが表示されます(使用していますphp app/console fos:user:create
):
アカウント「MyProject\UserBundle \ Entity\User」にエンコーダーが構成されていません。
インポートは正しい順序で行われます
セキュリティファイル:
しかし、私はいつも同じエラーを受け取ります...これを修正する方法を知っていますか?ここでの解決策 は私にはうまくいきません
ありがとう
forms - 小枝フォームでのplainPasswordに関するFOSUserBundleの問題
新しいユーザー登録用に独自の twig レイアウトを定義しており、FOSUserBundle の plainPassword フィールドを除いて、すべてを希望どおりにレイアウトしています。
上記のコードは、パスワードと検証ブロックの両方を表示します。これを、form.plainPassword.label、form.plainPassword.field、form.plainPassword2.label、form.plainPassword2.field の 4 つの要素に分割したいと思います。form_label()
andform_widget()
呼び出しに何を入れるかわかりません。
これはできると思います。
php - FOSUserBundle ユーザー エンティティを拡張する際のライフサイクル コールバックの問題
初めて FOSUserBundle を symfony2 プロジェクトにインポートしましたが、ユーザー エンティティを拡張するときに問題に気づきました。prePersist および preUpdate ライフサイクル コールバックを使用して created_at および updated_at フィールドを追加しましたが、これらのメソッドは読み取られません。
これらのフィールドのセッターをコンストラクターに配置すると、フィールドにデータが入力されます (ただし、明らかにこれは updated_at では正しく機能しません)。追加した他のフィールドは期待どおりに機能しました。
ライフサイクル イベントが正しく機能するように、何らかの方法で UserListener を拡張する必要がありますか?
以下のコードを見つけてください。助けやアドバイスをいただければ幸いです。
ユーザーエンティティ: