問題タブ [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 - EメールでのFOSUserBundleログイン(Symfony2)
Symfony2.0.xのFOSUserBundleについて質問があります。そこのドキュメントでは、ユーザー名と電子メールのいずれかで機能するようにログインを変更する方法を見つけることができます。それはうまくいきます!しかし、私はメールだけで作業するためにログインしたいと思います。そこで、CustomUserManagerに関数を追加しました(元の関数から拡張)。これにより、電子メールでログオンできるようになります。
しかし今、セッションに保存される値を制御する必要があるという問題があります。彼は私のユーザー名をセッションに保存し、システムがこれをチェックすると、利用可能な電子メールはありません(彼は電子メールのみをチェックするため)。
だから私の質問は、username変数内に格納されている値をどのように/どこで変更できるかということです。
ありがとう!
php - FOSUserBundle インストール エラー
編集:[解決!!]
おっと...クラスのタイプミス。私の間違い。解決しました!
版の終わり
私はSymfonyが初めてです。Symfony 2.0.12 をインストールしました。
FOSUserBundle がどのように機能するかを確認するためだけにインストールしようとしています。
インストールドキュメントに記載されているすべての手順に従ったと思います。
FOSUserBundle "FOS/UserBundle/Entity/User" の UserBase クラスを拡張する Acme/StoreBundle/Entity/User.php があります。ドキュメントに記載されているとおりに正確に実行しています。
デモを実行すると、次のエラーが発生します。
致命的なエラー: 行 12 の /Users/pgbonino/Sites/Symfony/src/Acme/StoreBundle/Entity/User.php でクラス User を再宣言できません
User クラスにどのように名前を付けても、常に対応するエラーが発生します。最初のアイデアは、クラスの名前を「myUser」に変更することでした (したがって、「class myUser extends BaseUser」になります。しかし、エラーは次のように変わります。
クラス myUser を再宣言できません
とても奇妙。
誰でもアイデアはありますか?
User クラスを別の場所で宣言しているように聞こえます。実際、FOSUserBundle と私の AcmeStoreBundle で宣言されています。しかし、私が何かを失っていない限り、それがドキュメントに書かれていることです。
symfony - symfony2 FOSUserBundleのリダイレクトが間違っている
FOSUserBundle をインストールして、ある程度は機能しています。ログインすると、想定されていることはすべて実行されますが、適切な場所にリダイレクトされます。
AdminBundle routes.yml ファイルにルートを設定しました (github の FOSUserBundle インストール ドキュメントからのまさにルート)。
そのためのファイアウォールを作成しました:
唯一の問題は、 http: //mysite.dev/admin に移動すると、正しい http://mysite.dev/admin/loginにリダイレクトされることです...ログインすると、httpにリダイレクトされます。 /admin の代わりに//mysite.dev/
ログイン フォームを拡張して、自分のもののように見えるようにしたことに注意することが重要です。私の AdminBundle のビュー フォルダーに layout.html.twig を作成して、管理者の残りのデザインのように見せます。私が使用すること..
何か案は?ありがとう..
fosuserbundle - FOSUserBundle登録のバグ
新しいユーザーが登録するときにFOSUserBundleに問題があります。
登録直後は、すべて問題ないようです。通知が表示されます。
と :
次に、「ホームページ」などのリンクをクリックすると、「サインイン/サインアップ」が表示されます。登録後、ユーザーはサインインしたままになるはずです。また、認証されたユーザーの権限がないため、サインインしていないように見えます。
したがって、この時点で(登録後に)サインインしようとすると、ログイン/パスワードのプロンプトが表示されますが、同時に次の通知が表示されます。
サインイン(通知)とサインイン(ウェブサイトの動作)が同時に行われていないようです。FOSUserBundleの動作に矛盾があります。
この問題を解決する方法について何か提案はありますか?ここに投稿する必要がある構成ファイルがわかりませんか?
symfony - FOSUserBundle 単体テスト
fosUserBundle を使ってサイトを立ち上げる作業をしています。いくつかの単体テストを作成する必要がありますが、それらで使用するために認証を正しく機能させることができないようです。私はいくつかの方法を試しましたが、うまくいきませんでした。
アプローチ 1 - セキュリティ設定でプロバイダーをチェーンして、信頼できる標準ログインを作成します。これを行うと、機能する唯一の認証は in_memory プロバイダーです。つまり、管理者ユーザーでログインできますが、fosUserBundle によって作成されたユーザーはログインできません。
security.yml
方法 2 - 単体テストのセットアップでユーザーを作成しました。しかし、この方法では、作成したばかりのユーザーでログインすることはできません。ユーザーの確認は必要ありません。
フォームでのログインと http 基本認証の両方を試しましたが、どちらも機能していないようです。
誰にでもアドバイスはありますか?
ありがとう、コーリー
symfony - Symfony2: FOSUserBundle で複数の登録フォームを作成する方法
私は Symfony2 をまったく初めて使用しますが、このフレームワークにはすでに夢中になっています。
3 つの異なるユーザー タイプが必要なプロジェクトがあります。
1 人はスーパー管理者、他の 2 人は通常のユーザーですが、プロファイル レイアウトは異なります。プロファイルのレイアウトが異なるということは、これら 2 つのユーザー タイプの登録フォームが、登録後のアプリケーションで異なるフォーム フィールドと異なるレイアウトを持つ必要があることを意味します。
登録後にユーザーを管理する方法については、(後でそれでよいかどうかはわかりませんが)わかったと思います。しかし今のところ、FOSUserBundle から拡張される 2 つの異なる登録フォームを作成する方法がわかりません。
私が理解している限り、FOSUB の構成には、登録が設定されているポイントが 1 つしかなく、複数の「登録:」を持つことはできません。
config.yml には次のものがあります。
security.yml:
私の考えは、FOSUB を拡張する 3 つの異なるバンドルを作成することですが、ドキュメントによると、FOSUB を親として宣言できるのは 1 つのバンドルだけです。
別のオプション (ドキュメントから) は、すべての元のメソッドを実装する ContainerAware を拡張することです。しかし、この場合でも、app/config/{config|security|routing}.yml をどのように構成して、FOSUB とカスタム フォームを使用する /register_employee や /register_manager リンクを作成する必要があるかわかりません。
正しい方向に向けてください。ありがとう。
php - FOSUserBundleにROLESを追加して管理する方法は?
FOSUserBundleをインストールしましたが、ROLE_NEWなどの役割を追加したいと思います。sfGuardUserでは
実際に、そしてここに?
さらに、どのようにして(管理者)すべての(まず最初にROLESを管理する)ユーザーを管理できますか?sfGuardUserで、デフォルトの管理ページを生成しましたが、ここにありますか?
php - FOSユーザーバンドル認証
FOS User Bundleは、このサービスコンテナによってユーザーをどのように認証しますか?
認証プロセスを操作したい。バンドルのどこを見ればよいですか?
php - FOSRestBundle を使用できません
Symfony2 と FOSRestBundle を使用して REST フレームワークを作成しようとしていますが、惨めに失敗しています。
私は次のことをしました:
私のdepsファイルで:
私の apps/config.yml で
私のコントローラーで:
URL にアクセスすると: http://local.symfony.com/web/app_dev.php/hello/test
私は得る:
ドキュメントがわかりにくく、続行できません。私が望むのは、データの配列をコントローラーに渡して、JSON 形式を取得できるようにすることだけです。誰か助けてくれませんか?
symfony - mopabootstrap fosuserbundle 翻訳ラベル
form_widget (mopabootstrapbundle から) を取得して、翻訳 (FOSUserBundle から) を使用して、バンドルに拡張した後、登録フォーム (FOSUserBundle から) で機能することができません。
https://github.com/phiamo/MopaBootstrapBundle/issues/8
私の問題は上記の問題と同じですが、解決方法がわかりません。
どうにかして FOSUserBundle の translation_domain を使用する必要があると思います