0

プロジェクト管理ソフトウェアのようなマルチテナント アプリを作成しています。

私の構造では、マルチテナントから除外されたUserテーブルがあります。

ユーザーがサインアップ ページにアクセスし、Company というサブドメイン フィールドに入力してから、このユーザーのスキーマを作成します。そのため、 companyname.example.comとしてアカウントにアクセスできます。これまでのところ、すべて問題ありません。

クリエーター ユーザーのサブドメインを格納するAccountテーブルもあります。

ここで、アカウント権限のテーブルも作成しました。このテーブルには、Account_id と user_id が含まれます。ユーザーは同じメールアドレスで複数の会社に参加できるため、私はそのようなことをしました。

結論;

  • ユーザーテーブル
  • アカウント テーブル
  • Account_permissions (誰かが特定の会社にログインしようとしたときに確認します。複数の会社があるためです。)

これは理にかなっていますか?この場合、何か考えはありますか?

4

0 に答える 0