2011-02-09 19 views
0

「通常」、「中」、「プレミアム」など、さまざまな種類のユーザーを想定すると、それぞれが異なる権限を持ちます。さまざまなタイプのユーザーアカウントを分離するにはどうすればよいでしょうか?

許可の種類。例えば

  • 登録ユーザーのみが投稿できる
  • 通常のユーザは、メディア、ユーザーはできる
  • プレミアムユーザー月額5件の記事を投稿することができ
  • 月額1つのポストを投稿することができます1か月あたり無制限の投稿を投稿する

などの属性があります。

あなたがお勧めするものは?

答えて

0

独自の「ロールシステム」を使用するように設定されている場合、論理的には、ロールという名前のクラスのモデルを作成し、そのクラスの権限とレベルを設定し、ユーザーと異なる役割。

たとえば、次のような属性を持つ「通常」という名前のRoleオブジェクトを持つことができallowed_posts = 1など

とユーザーテーブルの(データベースで)、あなたはどのだろう、ROLE_IDという列を持っているでしょう

ロールテーブル内の通常のロールのIDに設定します。

関連する問題