問題タブ [sonata-user-bundle]
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 - ChangePasswordFOSUser1Controller をオーバーライドすると、ログイン ページにコードが出力されます
現在、FOSUSerBundle、SonataAdminBundle、および SonataUserBundle を使用して、Symfony 2.5.0 でアプリを開発しています。私は FOSUserbundle を拡張したので、私の AppKernel.php はnew Sonata\UserBundle\SonataUserBundle('FOSUserBundle')
、Easy Extends を使用して独自の Application\Sonata\UserBundle を生成しました。
私の Application\SonataUserBundle では、次のように ChangePasswordFOSUser1Controller をオーバーライドしました。
問題は次のとおりです。ログイン ページにアクセスすると、ログイン フォームの直前の「ヘッダー セクション」にコントローラのコードが 2 回表示されます。
キャッシュとVOILAをクリアしようとしました! キャッシュはクリアされますが、シェルで同じコードが 2 回出力されます。(ええ、私はシェルで作業します)
キャッシュをクリアすると「バグ」が何度も発生しますが、ログインページでは、2 ページを更新すると消えます。
誰かがそのコントローラーをオーバーライドしようとしたり、同様のエラーが発生したりしましたか? (誰も持っていなかったのは残念だろう)
助けてくれてありがとう!
symfony - Symfony: 認証リクエストが失敗しました: 無効な CSRF トークン
Symfony2 アプリケーションにログインすると、次のエラーが発生します。
[2014-06-27 00:36:22] security.INFO: 認証要求が失敗しました: 無効な CSRF トークン。[] []
実行中:
- Symfony2
- SonataUserBundle
- Vagrant (Pupphpet.com 経由でパペットを使用)
- サファリ/OSX
同じ設定が Ubuntu ホスト システムで動作しています。
助けてくれてありがとう。
security.yml:
アプリケーション/ソナタ/UserBundle/リソース/ビュー/セキュリティ/login.html.twig
それ以外は FOSUserBundle と SonataUserBundle で使用されます
symfony - 認識できないオプション "sonata.user.block.menu,
このドキュメントに従って ACL を作成しようとしています。このlocalhost/project/web/app_dev.php/profile/ urlを押してページをリロードしたときに最後のステップまで正確に行った後、
次のエラーが発生しました
InvalidConfigurationException: 「sonata_block.blocks.sonata.admin.block.admin_list」の下の認識されないオプション「sonata.user.block.menu、sonata.user.block.account、sonata.block.service.text」
次に、ファイルに移動してこれらの行にコメントを付けました(結果が何であるかを確認するためだけに、意味がないと思いました)、次のエラーが発生しました
InvalidTypeException: パス "sonata_user.profile.dashboard.blocks.position" のタイプが無効です。配列が必要ですが、文字列を取得しました
ソナタを初めて使用し、symfony を初めて使用しただけで、何が問題なのかわかりません。
ここに私のconfig.ymlファイルがあります
質問が編集されました!!!
わかりました、答えを待っている間、私はそれらのメニューセクション行にコメントし、次に profile.register.menu にコメントしました
そして、localhost/patient/web/app_dev.php/admin/login URL に対してログインフォームを取得しました...
しかし、まだそれを修正する他の方法を知りませんか? ? ?
それらにコメントすると問題が発生しますか?
symfony - ロールごとに Sonata 管理者メニュー要素を非表示にする
私は広く読んで例を試しましたが、まだ Symfony2 ROLE と Sonata Admin のコツをつかむことができません。4 つのレベルのユーザーがいて、
- 基本的に私が開発者である SuperAdmin
- アプリケーションの所有者である管理者。ユーザー/グループ管理以外のすべてにアクセスできます。管理者は、認証情報を含む電子メールをシステムに送信する代理店を追加します
- その後、プロジェクトのために働く人々(ファシリテーター)の従業員を追加するエージェンシー
- フィールドに入るエージェンシーの従業員であるファシリテーター システムへのエントリー
Sonata Admin で次のことを行います。
- ファシリテーターのみがエントリー管理メニューを見る
- Entry と Facilitator Management メニューのみを表示するエージェンシー
- 代理店、エントリー、ファシリテーターの管理メニューのみを表示する管理者
- SonataUserBundle によって生成されたユーザーおよびグループ管理を含む他のすべてを表示するための SuperAdmin
私のsecurity.ymlファイルは次のようになります
symfony - Sonata Easy-Extends バンドルがインストールされない
Sonata User Bundle をセットアップしようとしています。指示に従って、Sonata Easy-Extends もインストールしようとしています (これらの指示に従って)。
残念ながら、composer 経由で Easy-Extends をインストールできません (Win7 上):
手順で提案されているように、2.0 を含むさまざまなバージョンの制約を試しました。
私は何が欠けていますか?
ティアマット
symfony - メソッド setCurrentUri の呼び出しが Symfony/SonataUserBundle セットアップで失敗する
SonataUserBundle で Symfony をセットアップしようとしています。ユーザー登録とログインは正常に機能します。ビューを呼び出そうとすると/profile
、次のエラーが発生します。
エラーが発生する前の「イベントリスト」の最後の通知は、
以前にこのエラーに遭遇したことがあり、解決方法に関する情報を提供できる人はいますか?
ティアマット
symfony - SonataUserBundle XMLシリアライザー構成が機能しない
私はセットアップして実行していますSonataUserBundle
。
今、私はこの構成に使用している XML ファイルのシリアライザーJMSSerializerBundle
構成をオーバーライドしようとしています
。Application\Sonata\UserBundle\Entity\User.
SonataEasyExtendsBundle
Application\Sonata\UserBundle\Resources\config\serializer\Entity.User.xml
app/config/config.yml
また、その XML ファイルを使用するように構成しました。
構成によると、オブジェクトがシリアル化されたときにのみ id フィールドが表示されるはずです。しかし、これをテストすると、すべてのフィールドが公開されます。これは明らかに悪い考えです。これが使用FOSRestBundle
されているAPIレイヤーを実装するために使用しています。そして、私が実行した場合:
適切なエンティティFOSUserBundle
を使用することもUser
同様です。
私はこれを数時間見てきましたが、何が問題なのかわかりません...
mongodb - symfony2 : sonata userbundle + fos userbundle + mongodb => エラー "sonata.user.mongodb.user_manager" が存在しません
mongodb で Sonata/UserBundle を使用しようとしていますが、問題に直面しています。醜いエラーがあります:
サービス定義「sonata.user.mongodb.user_manager」が存在しません。
関連する構成部分は次のとおりです。
サービス部分にコメントすると機能しますが、新しいユーザーを追加するとDBに空のドキュメントが作成されます。