問題タブ [sfguard]
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.
symfony1 - Symfony sfGuardPlugin:デフォルトルートを無効にする
私はsymfony1.4でsfGuardPluginを使用していますが、その「デフォルト」ルートを取り除く方法を考えています。つまり、「ガード/ユーザー」、「ガード/許可」、「ガード/グループ」のルートです。
実際、私は管理ジェネレーターなしで独自のバックエンドを設計し、カスタムURLを使用してこれらの3つのページを再作成しました。では、デフォルトのsfGuardページへのアクセスを無効にするにはどうすればよいですか?
php - sfGuardを介してDeleteメソッドを渡す
私はSymfonyの人とグループのアプリケーションを持っています。そこでは人が複数のグループのメンバーシップを持っているかもしれません。グループから人を削除するために、私は現在、「groupMembers」モジュールに「delete」メソッドを取り、多対多のエンティティ「group_membership」からペアを削除するアクションを持っています。現在、ルートは次のようになっています。
このアクションを実行するには、ユーザーがログインする必要があるため、モジュールのsecurity.ymlでsfGuardを使用して制限しました。
したがって、「削除」リンクをクリックすると、ログインしていないユーザーはログイン画面に移動しますが、「送信」をクリックすると、リクエストは「削除」ではなく「取得」になります。これは、同様のadd_to_groupを意味します。代わりにルートが呼び出されます!
sfGuardに削除アクションをエミュレートさせてパラメーターを適切に渡す方法はありますか、それとも別のルートを使用する必要がありますか?
php - sfGuard で Symfony のコントローラー全体を保護しますか?
セキュリティについては、sfGuard と Symfony のドキュメントを見ていました。しかし、コントローラー全体を保護することについてはどこにも見つかりません。セキュアと呼ばれるアクションのみがあります。
preExecute
メソッドを使用して呼び出しを試みましforward404Unless($this->getUser()->hasGroup('admin'))
たが、機能しません。
security.yml と sfGuard を使用してコントローラーでのアクションを保護することはできますか? それともsymfonyでこれを行う練習はありますか? 将来変更される可能性のあるカスタム セキュリティを作成するために必要だったすべてのコントローラーを編集するのは面倒です。
ありがとうございました。
passwords - Symfony sfGuardUserPlugin - 任意のユーザーのパスワードをチェック
Symfony でユーザーのパスワードを確認するにはどうすればよいですか? (ログインしたユーザーだけでなく) (私は sfGuardPlugin を使用しています)
私はこのように試しましたが、うまくいきません:
symfony1 - sfGuard でログインを強制する方法は?
コードを介して sfGuard でログイン アクションを強制する方法はありますか? 次のようなもの: $this->authenticate('username'); ?
前もって感謝します。
symfony1 - CASとsymfonysfGuardを統合しますか?
CASとsfDoctrineGuardを統合しようとしています。ログインとログアウトをCASで制御したいのですが、これはsfCASPluginで完全に機能します。
ただし、これをsfGuardのユーザー、グループ、およびアクセス許可と統合する必要があります。どうすればいいですか?
sfCasでログインした後、sfGuardへのログインを「強制」できると思いましたが、失敗しました。
何か案は?
symfony1 - sfGuard と推進ページャー
sfGuard のユーザー テーブルで sfPropelPager を使用できるようにしたいと考えています。
私は次のことをうまく行うことができます:
しかし、私はできません:
私はここで痛々しいほど愚かなことをしていますか?
symfony1 - sfGuardGroupおよびi18n
私はDoctrineでsymfony1.4.11を使用しています。私はサイトを持っています、そしてそれは3つの言語を持っています。sfDoctrineGuardPlugin 4.0.1を使用しており、3つのユーザーグループがあります。サイトでは、各ユーザーに自分のグループを表示し、現在の言語で各ユーザーに表示する必要があります。だから私はsfGuardGroupフィールドi18nの振る舞いに追加しますが、今は追加しません、それは良い考えですか?これに対する別の解決策はありますか?ありがとうございました!
doctrine - Symfony 1.4/doctrine/sfGuard schema.yml 多対多の関係で sfDoctringGuardPlugin の sfGuardGroup テーブルを使用する
sfGuardPlugin を使用しています。特に、「モニター」テーブルとの多対多の関係で使用している sfGuardGroup テーブルを使用しています (多対多のテーブルは ALERT と呼ばれます): これが私の schema.yml です:
すべてのことを構築するとき、私はこのエラーを受け取ります:
そこに何かアイデアはありますか?
image - symfony で常に null を使用してアバターをアップロードする
画像をアップロードするたびに、データベースでアバター列にnullが表示され、アップロードすらされていません。私は symfony 1.4 を使用しています。sfdoctrineguard と sfforkeddoctrineapplyplugin の両方を持っています (アップロードが機能する前にプロジェクトを最初に開始したときのことを覚えているので、これが問題だと思います)
私はこのチュートリアルのコードを使用しています:
http://blog.firehist.org/2010/02/21/symfony-upload-dimage-sans-dupliquer-les-fichiers/
私はこの男と同じ問題を抱えていると思います:
http://oldforum.symfony-project.org/index.php/m/88206/
sfforkedappluplugin を使用してアバターのアップロードに成功した人はいますか?
これは私のユーザースキーマです:
私のアバター属性は写真です!
これを修正する方法はありますか?ところで、単純なsfwidgetforminputfileを使用してアップロードするための通常のjobeet 1.4チュートリアルを試しましたが、うまくいきませんでした:(また、写真フォルダー777を作成し、www-dataを所有者にしました!