問題タブ [symfony-security]
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 - security.yml により InvalidArgumentException: "少なくとも 1 つの認証プロバイダーを追加する必要があります"
チュートリアルに従って、メモリ内プロバイダーと DemoBundle を削除し、データベース プロバイダーを追加しました。しかし、「少なくとも1つの認証プロバイダーを追加する必要があります」というメッセージが表示されInvalidArgumentException
ます。
私のsecurity.yml:
また、インデントを台無しにしていないことを確認するために、YAML ビジュアライザーを使用してみましたが、正しいです。
symfony - Symfony2 User オブジェクトを拡張する
私のデータ モデルには、「会社」と「クライアント」という 2 つのエンティティがあります。会社は私が所有する会社を表し、クライアントは私のクライアントを表します。すべての企業とクライアントは、ログインするための独自のユーザー アカウントを持っている必要があります。Symfony2 のセキュリティについて読んで、会社とクライアントが Symfony2 がセキュリティに必要とする User オブジェクトを拡張するこのモデルを作成しました。
私の質問は: これは、認証と承認を使用して Symfony2 セキュリティ フレームワークで機能しますか? また、ユーザーにマップするエンティティが複数ある場合、これはデータをモデル化する一般的な方法ですか?
php - $security のデフォルト値は何ですか?
私はこの方法に取り組んでいます:
しかし、呼び出されたときにこのエラーが発生しました:
コントローラー「GroupDCA\PDOneBundle\Controller\LoginController::loginAction()」では、「$security」引数に値を指定する必要があります (デフォルト値がないか、この引数の後にオプションではない引数があるため)。
その引数のデフォルト値は何ですか? 私が使っている方法は正しいですか?
symfony - 投票者を使用してコレクション内のアイテムを削除できますか
コードのセキュリティを強化するために投票者を使用したいと思います。一部のユーザーだけがアイテムのコレクションを削除できるようにしたい。
ここに私の例があります:
私は記事とその記事に関連付けられたタグを持っています。記事の作成者がその記事に関連付けられたタグを削除できるようにしたい (記事の作成者のみがこれを行うことができます)
私は有権者を使用することを考えていました (ユーザーが記事の作成者であることを確認するため)、インターネットで見つけたすべての例は、小枝またはコントローラーから呼び出された有権者を示しています...コレクションオプションを使用して「許可する-delete" symfony エンティティ Article からメソッド removeTag($tag) を呼び出します。また、有権者に電話をかける方法/場所もわかりません。
php - ログアウトアクションを取得できません
これは私の security.yml ファイルです
私の質問は、ログアウトに関する問題です。メインコントローラーのログアウト機能にアクセスできません。「ログアウト」をクリックするとこのエラーが発生します。セキュリティ ファイアウォールの設定でログアウトを有効にする必要があります。
symfony - カスタム認証でユーザーが正しく認証されない
symfony 2.6 で独自のカスタム オーセンティケーターを設定していますが、問題があります。ユーザーを正しく認証しません。最初は認証に成功し、その後失敗します。
これが私のsecurity.ymlです
私のカスタムオーセンティケータ
そして私のログ