2011-09-21 10 views
5

予約アプリケーションにパーティモデルを使用しているため、顧客とスタッフがデータベース内の同じテーブルを効果的に共有します。パーティモデル、権限、顧客およびスタッフ

以前は、顧客が支払いをしてスロットが利用可能だった場合、顧客は予定を「予約」することしかできませんでした。現在、premium_customerタイプのロールを作成して、顧客が支払いを行わずに予約を行うことができるようにします。

ACLやRBACなどの単一のセキュリティモデルに顧客を追加することは理にかなっていますか?

  • その場合は、私たちは私たちのreceptionduty_managerや他のスタッフの役割と一緒normal_customerpremium_customerと呼ばれる役割を紹介しますか?
  • ウェブサイトユーザー向けに個別のセキュリティモデルが用意されている必要がありますか?

答えて

0

はいプレミアム顧客を記録する別の役割を作成することは公正です

+0

単純な一行の回答ですが、真実に最も近い。 – boatingcow

2

私はすべての要件を知らないので、私はあなたに決定的な解決策を与えることはできませんが、役割を作成するには、あなたの考え方は正しいI、多くの場合である可能性があります。ただし、開始日と終了日を設定できる「サブスクリプション」を作成することもできます。

関連する問題