コンテンツにスキップ

ユーザー概要

Paideia LMS は、2つの異なるロールシステム(システム全体のロールとコース固有の登録ロール)を持つ包括的なユーザー管理システムを備えています。この二重ロールシステムにより、プラットフォーム全体で柔軟な権限設定が可能になります。

users コレクションで定義されている6つのシステム全体のユーザーロール:

  1. admin - プラットフォーム全体へのフルアクセス、すべてのユーザーとシステム設定を管理可能
  2. content-manager - コースの作成とコンテンツの管理が可能
  3. analytics-viewer - レポートと分析への読み取り専用アクセス
  4. instructor - コースとアクティビティモジュールの作成が可能
  5. student - 新規ユーザーのデフォルトロール
  6. guest - (近日公開) 未認証ユーザーの限定的なアクセス権限

これらのロールはプラットフォームレベルの権限を制御します。例えば:

  • admincontent-manager のみがコースを作成できます
  • admininstructorcontent-manager がアクティビティモジュールを作成できます
  • admin ユーザーは登録に関係なく、すべてのコースに対してオーバーライド権限を持ちます

コース内では、ユーザーは別々の登録固有のロールを持ちます:

  1. student - コースに登録された学習者
  2. teacher - コース管理の全権限を持つコース講師
  3. ta - 限定的な講師権限を持つティーチングアシスタント
  4. manager - コース管理ロール
  5. guest - (近日公開) 未認証ユーザーの限定的なコースアクセス権限

これらの登録ロールは、ユーザーが特定のコース内で何ができるかを決定します:

  • teachermanager ロールは、コース設定と参加者を確認できます
  • すべての登録ユーザーはコースコンテンツを表示できます
  • システム全体の admin ユーザーは、登録に関係なくオーバーライド権限を持ちます

User エンティティは users コレクションに保存され、以下のフィールドを含みます:

  • 基本プロフィールfirstNamelastNamebioemail
  • システムロールrole(6つのシステム全体のロールのいずれか)
  • 認証passwordsessions
  • 設定themeavatar

二重ロールシステムにより、柔軟な権限が可能になります:ユーザーはシステム全体の instructor(コースを作成できる)でありながら、特定のコースでは student として登録されている場合があります。この設計により、ユーザーは異なるコンテキストで異なるロールを持つことができ、教育機関に最大限の柔軟性を提供します。

Ask DeepWiki
貢献する コミュニティ スポンサー