2016-09-12 4 views
0

私はsymfonyプロジェクトに取り組んでいます。プロジェクトは仕事を掲示し、従業員を雇うためのものです。Symfony2で複数のユーザを作成するには?

管理者とフロントエンドが正常に作成されました。

私はフロントエンドに複数のユーザーを追加したいと考えています。フロントエンドには4種類のユーザーがいます。

Job Seeker (Candidate looking for new job) 

Employees (who post a job and hiring job seeker candidate) 

Premium Employees (who post a job and hiring job seeker candidate and have some more functionality then Employees) 

Guest (who can only see all the job seeker , Employees , Preminum Employees post) 

私はこの機能をすべて実装する必要があります。

フロントエンドでこの機能を実装するにはどうすればよいですか?

+0

ご質問が不明です。前後で、いくつかのAPIによってお互いに話しているマシンが分かれていますか?役割を使用していますか(または使用する予定ですか?) – Carlos

+0

@Carlos私はsymfonyのウェブサイトを作成していますので、APIを使用する必要はありません。私は3種類のユーザーを作成し、役割ごとにフロントエンドにアクセスしたいと思っています。私はFOSUserBundleを使用しています。例:候補者の場合は、他のユーザーの役割に対して従業員だけが仕事などを投稿できるため、「POST A JOB」セクションにアクセスすることはできません。 – Dhaval

+0

fosuserbundleを使用している場合は、組み込みロールシステムを使用できます。コントローラの各機能で与えられた役割を確認し、ユーザーがアクションを実行できるかどうかを決定する必要があります。ユーザーは複数のロールを持つことができます。また、階層レベルのsecurity.ymlを定義することで、上位レベルのロールには自動的に低レベルのロールがいくつか含まれます。 – Carlos

答えて

1

何をしようとしていると思います。あなたはpugxを試すことができます。 おそらくあなたの実際のユーザーを変更する必要がありますが、それはあなたの多くを助けることができます。

PUGXMultiUserBundle

他の方法は、ユーザーが行うかすることはできませんどのように対応する多くの役割を持つ一人のユーザーのエンティティを持っていることであろう。

see Symfony Authorization documentation on the matter

関連する問題