アプリケーションの開発を安全に進める方法について適切な洞察を得るために、仲間のプログラマーからの貴重なフィードバックを探しています。
現在、私のアプリケーションには、ユーザー、管理者、モデレーターの 3 つのユーザー ロールがあります。私がこのアプリケーションを構築し、このアプリケーションで何をしたいのか、また必要なさまざまなレベルの役割を想像するとき、これを達成するための最も安全な方法は何だと思いますか?
たくさんのロールを作成してコントローラーで定義し、権限に基づいてさまざまなビューを作成するか、ロールに基づいて追加のコントローラーを作成してそのようにフィルター処理するか、異なるバージョンでアプリケーションのさまざまなバージョンを作成する方がよいでしょうか。サブドメインを作成し、各バージョンが互いに通信して特定のデータを取得できるようにする API を作成しますか?
このプロジェクトに参加する前に、どんな提案でも大いに役立ちます!