「通常」、「中」、「プレミアム」など、さまざまな種類のユーザーを想定すると、それぞれが異なる権限を持ちます。さまざまなタイプのユーザーアカウントを分離するにはどうすればよいでしょうか?
許可の種類。例えば
:
- 登録ユーザーのみが投稿できる
- 通常のユーザは、メディア、ユーザーはできる
- プレミアムユーザー月額5件の記事を投稿することができ
- 月額1つのポストを投稿することができます1か月あたり無制限の投稿を投稿する
などの属性があります。
あなたがお勧めするものは?
「通常」、「中」、「プレミアム」など、さまざまな種類のユーザーを想定すると、それぞれが異なる権限を持ちます。さまざまなタイプのユーザーアカウントを分離するにはどうすればよいでしょうか?
許可の種類。例えば
:
などの属性があります。
あなたがお勧めするものは?
can canをご覧ください。
独自の「ロールシステム」を使用するように設定されている場合、論理的には、ロールという名前のクラスのモデルを作成し、そのクラスの権限とレベルを設定し、ユーザーと異なる役割。
たとえば、次のような属性を持つ「通常」という名前のRoleオブジェクトを持つことができallowed_posts = 1など
とユーザーテーブルの(データベースで)、あなたはどのだろう、ROLE_IDという列を持っているでしょう
ロールテーブル内の通常のロールのIDに設定します。