2012-04-17 26 views
1

最近Symfony2を学びました。私はそれを使って小さなアプリケーションを作成しました。これまではうまく動作します。Symfony2でユーザ認証、権限、ユーザロールを操作するには?

ユーザーを登録するユーザーモジュールを作成しました。そのユーザーはログインしてアプリケーションにアクセスできます。私はセッションを使用して、あるページから別のページにユーザーオブジェクトを運びます。私はまだ、ユーザーセッションがアクティブであるかどうかをチェックする認証を一切していない。それは、ログインしたかどうかをチェックせずに手動でURLを入力するとページに移動する理由だ。

また、別のユーザーに異なるアクセスロールを割り当てたいと考えています。私はすべてのユーザーにすべてのアクセスを許可したくありません。一部のユーザーはアクセスが制限されている必要があります。

誰も教えてもらえます:

  1. これを行うための最善の方法は何か。
  2. ユーザーがログインしていない限り、入力したすべてのURLをログインページにリダイレクトすることができます
  3. 同じことについてのチュートリアルもあります。
+2

私は強くお勧めしますマニュアルから始めてください:http://symfony.com/doc/current/book/security.htmlそしてあなたの方法を試してください。 S2には、あなたが箱から要求したすべてが付属しています。 FOSUserBundleは非常に便利ですが、必ずしも必要ではありません。 S2の基本的なセキュリティ機能を理解し、上に構築します。 – Cerad

+0

ありがとうございました。それは私がこの時間を正確に必要としているものです – ScoRpion

答えて

2

FOSUserBundleは、ユーザー管理に関連するすべてのもののために非常に有用であり、それはあまりにも非常に人気ですが、あなたがそれになります。https://github.com/FriendsOfSymfony/FOSUserBundle

チェックアウトのドキュメントをここに:https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/index.md

+0

あなたのお返事ありがとうございます。これは私のすべての質問の回答ですか? – ScoRpion

+0

少なくとも最初のものです。私は自分自身でこのバンドルの通常のユーザーではないので、私は詳細では答えられません。しかし、ドキュメンテーションはもっとあなたに伝えるべきです。 –

関連する問題