2016-04-28 15 views
-6

私のアプリでは、別のユーザーが特定のルートにアクセスできるかどうかを確認したいと思います。私の他のユーザーがこの現在のページでアクセスできるかどうかを確認する方法

Symfonyのセキュリティ機能を使用して、ターゲットユーザーのコンテキストをロードし、ユーザーがURLを呼び出すかのように確認する方法を教えてください。

編集:

私はSymfony2のドキュメントを知っていました。しかし、すべての現在のログインユーザー向け。しかし、私の場合、私は管理者であり、現在のページを別の管理者と共有したいと考えています。

共有メールを送信する前に、別の管理者が共有ページを読み取ることができるかどうか確認してください。

+2

私はあなたが努力して公式の文書を見てみるべきだと思います! http://symfony.com/doc/2.8/book/security.html –

+0

プロジェクトでどのようなアクセス制限を適用したかわからない場合、どうすればわかるでしょうか? –

答えて

0

私のソリューション:

1)ユーザーとトークン\Symfony\Component\Security\Core\Authentication\Token\PreAuthenticatedTokenを作成します。

2)ユーザに許可されたアクセス権があるかどうかを判断するには、'security.access.decision_manager'を使用します。

このソリューションはシンプルですが、ここでは共有しません。

0

あなたのニーズを満たすには、ACLまたはVoterを使用する必要があります。

+0

ありがとう、私はすでにいくつかのカスタム有権者を持っています。 –

関連する問題