役割ベースのアクセス制御システムを実装しています。
ユーザーには役割があります (多対多)
役割には権限があります (多対多)
役割には特権があります (多対多)顧客
に対する役割belongs
AdminとNormalの2 つのデフォルトRoleが必要です。問題は、顧客への役割です。したがって、このデフォルトの役割を顧客ごとに定義する必要があります。belong
Customer ごとに同じ 2 つの役割を定義しないようにするにはどうすればよいですか?
(私が思いついた最初のアイデアは、これらのデフォルトの Roles NULL の所有者を保持することでしたが、これにより、多くの追加の制御が追加され、認証方法がフォークされます)