問題タブ [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.
symfony - Symfony2: FosUserBundle のマルチテナント ロール
そのため、複数のクライアントでアプリケーションを開発しています。ユーザーは、それぞれ異なる役割を持つ複数のクライアントにアクセスできます。たとえば、ユーザー A はクライアント C1に対してROLE_XXを持っていますが、クライアント C2に対してROLE_YYを持っています。
私の知る限り、FosUserBundleはユーザーの役割を列roles (デフォルト テーブルfos_user ) に格納するため、この構造は私のニーズには適していません。
ロール管理に関するドキュメントを読んだことがありますが、関連するものは何もないので、 FosUserBundleの範囲外の機能だと思います。
そこで、それら (クライアント、ユーザー、ロール) を関連付ける追加のテーブルを作成することを考えていましたが、私は FOS の専門家ではないので、これが正しい方法であるかどうかは本当にわかりません。または、何かが足りないのかもしれません。どんなヒントでも大歓迎です!
symfony - FOSUserBundle:emailCanonicalの一意のインデックスを削除します
複数のユーザーが同じメールアドレスを共有できるように、emailCanonicalの一意のインデックスを削除しようとしています。ただし、バンドル自体を更新すると変更が削除されるため、FOS / UserBundle / Resources / config / doctrine/User.orm.xmlを直接編集したくありません。ベースユーザー(FOS / UserBundle / Model / User.php)を拡張しながら、自分のバンドルのemailCanonicalフィールドをオーバーライドする方法はありますか?
前もって感謝します!
symfony - FOSFacebookBundleおよびFOSUserBundle
FOSFacebookBundleとFOSUserBundleを設定しようとしているので、ユーザーは登録済みのアカウントまたはFacebookアカウントでログインできます。
ここに関連するコード:
config.yml:
security.yml
routing.yml
FacebookProvider.php
login.html.twig
あなたは私を助けることができます?
php - Symfony2 FOSUserBundle セキュリティ
奇妙な問題があります。ページへのアクセスを閉じることができません
すでに承認されているユーザーの場合。
ルール ROLE_USER を持つユーザーがページ /login にアクセスできるのはなぜですか? そして、どうすればそれを閉じることができますか? テンプレートまたは security.xml を使用していますか?
/login にアクセスしたい場合、ルール ROLE_USER でユーザーをリダイレクトするにはどうすればよいですか?
unit-testing - 機能テストでの Symfony2 ログイン FOS UserBundle
ユーザー固有のアクションを実行できるようにテスト内にログインする方法は?
php - Symfony2 $user->setPassword() はパスワードをプレーンテキストとして更新します [DataFixtures + FOSUserBundle]
データベースにいくつかのユーザーオブジェクトを事前に入力しようとしていますが、ユーザーオブジェクトを呼び出し$user->setPassword('some-password');
て保存すると、ハッシュ化されソルト化されたパスワードではなく、文字列「some-password」がデータベースに直接保存されます。
私の DataFixture クラス:
そして、関連するデータベース出力:
php - Symfony2 FOSUserBundle カスタム登録フィールド
デフォルトの FOSUserBundle 登録フォームがあります。「jabber」フィールドを登録フォームに追加したいのですが、これはオプションです (入力する必要はありません)。
ユーザー エンティティ:
しかし、試してみると、「jabber」フィールドに入力しないと登録できません。そのフィールドに入力する必要がないようにするにはどうすればよいですか?
forms - FOSUserBundleとSymfony2を使用したラベルusername付近のuserCanonical検証
私はSymfony2とFOSUserBundleを使用しています。
すでにデータベースにある登録フォームにユーザー名またはメールアドレスを入力すると、登録フォームの上部にエラーが表示されます。
ユーザー名/メールフィールドにエラーメッセージを表示するにはどうすればよいですか?
symfony - FOSUserBundleのパスワード検証
FOSUserBundleのパスワードの現在の検証を上書きしようとしています。いくつかのオプションを試しましたが、それでも解決策が見つかりません。
パスワードのMinLengthを増やすために、次のコマンドでvalidation.ymlを作成しました。
これは私にとっては問題なく機能しています/register
が/change-password
、デフォルトではFOSUserBundleからの最小長の検証が所有権を取得しています。
私の質問をより明確に述べるために、FOSUserBundleでパスワードのMinLengthを設定して、どこでも検証されるようにする正しい方法は何ですか?
さらに、ChangePassword内でそれを確認するためのFOSUserBundleの正しいアプローチは何oldpassword != newpassword
ですか?
symfony - 再ログインせずに離れたユーザーの役割を変更する
FOSUserBundle を使用して、ユーザーの役割を変更しようとしています。問題は、ユーザーが同時にログインしている場合、新しいロールを表示するには再ログインする必要があることです。
解決策はありますか?