権限管理について
権限管理について
概要
本ドキュメントでは、グループ・大会・スクリムの管理権限について説明します。
権限の種類
サイト運営権限・サブ運営権限
サイト全体を管理できる最上位の権限です。すべてのグループ・大会・スクリムを管理できます。
大会開設権限(グループ作成を含む)
新しいグループを作成できる権限です(内部名:has_tournament_permission)。グループを作成すると、自動的にそのグループのオーナー権限が付与されます。
注意: この権限は「大会を開設できる権限」として設計されていますが、現行では「グループ作成」のゲートとして利用しています。将来「大会開設」機能が実装された場合は、同フラグを流用する方針です。
グループ所属権限
グループに招待されたメンバーに付与される権限です。グループの運営、補佐、メンバーなどのロールがあります。グループに所属しているメンバーは、そのグループに関連する大会・スクリムを管理できます。
大会運営メンバー権限
大会の運営メンバーとして招待されたユーザーに付与される権限です。該当する大会と、その大会に関連するスクリムを管理できます。
各管理モーダルのアクセス条件
グループ管理モーダル
以下のいずれかの条件を満たすユーザーがアクセスできます。
- サイト運営権限またはサブ運営権限を持つユーザー
- グループに所属しているユーザー(オーナー、運営、補佐、メンバーなど、すべてのロール)
注意: グループ管理モーダルにアクセスできるユーザーでも、すべての機能が利用できるわけではありません。以下の機能は、オーナーまたは運営ロールのみが利用できます。
- 招待リンクの生成・一覧取得
- メンバーの追加・削除
- メンバーのロール変更
大会管理モーダル
以下のいずれかの条件を満たすユーザーがアクセスできます。
- サイト運営権限またはサブ運営権限を持つユーザー
- 大会が属するグループに所属しているユーザー
- 大会の運営メンバーとして招待されたユーザー
注意: 大会運営メンバーとして招待されたユーザーは、大会管理モーダルにはアクセスできますが、グループ管理モーダルにはアクセスできません。
スクリム管理モーダル
以下のいずれかの条件を満たすユーザーがアクセスできます。
- サイト運営権限またはサブ運営権限を持つユーザー
- スクリムが属するグループに所属しているユーザー
- スクリムが属する大会の運営メンバーとして招待されたユーザー
管理モーダルへのアクセス方法
ユーザー情報モーダルから
- ヘッダーのユーザーアイコンをクリック
- 「グループ管理」メニューを選択
- グループ一覧から管理したいグループの歯車アイコンをクリック
注意: 歯車アイコンが表示されない場合は、以下の代替方法を試してください。
- グループ行をクリックしてグループ詳細ページに移動し、ページ右上の歯車アイコンをクリック
- ブラウザをリロードして権限キャッシュを更新する
グループ一覧ページから
- グループ一覧ページ(
/groups)にアクセス - 管理したいグループのカード右上の歯車アイコンをクリック
グループ詳細ページから
- グループ詳細ページ(
/groups/{hashId})にアクセス - ページ右上の歯車アイコンをクリック
大会一覧ページから
- 大会一覧ページ(
/tournaments)にアクセス - 管理したい大会のカード内の歯車アイコンをクリック
大会詳細ページから
- 大会詳細ページ(
/tournaments/{hashId})にアクセス - ページ右上の歯車アイコンをクリック
スクリム詳細ページから
- スクリム詳細ページ(
/scrims/{hashId})にアクセス - ページ右上の歯車アイコンをクリック
権限の取得方法
グループに参加する
- ユーザー情報モーダル → 「グループ管理」メニューを選択
- 「招待コードでグループに参加」欄に招待コードを入力
- 「参加」ボタンをクリック
グループを作成する
- ユーザー情報モーダル → 「グループ管理」メニューを選択
- 「グループ作成」ボタンをクリック
- グループ名などを入力して作成
注意: 大会開設権限(内部名:has_tournament_permission)が必要です。この権限がない場合は「グループ作成」ボタンが表示されません。
大会運営メンバーとして招待される
大会の運営メンバーとして招待された場合、自動的に大会管理モーダルにアクセスできるようになります。招待は大会の管理者が行います。
注意: 招待後、権限の反映までに時間がかかる場合があります。歯車アイコンが表示されない場合は、ブラウザをリロードしてください。それでも表示されない場合は、一度ログアウトしてからログインし直してください。
よくある質問
Q: グループに招待されたのに、歯車アイコンが表示されません
A: 以下の点を確認してください。
- ログインしているか確認してください
- ブラウザをリロードしてみてください(権限キャッシュが更新されていない可能性があります)
- グループに正しく参加できているか、ユーザー情報モーダル → 「グループ管理」メニューで確認してください
- 歯車アイコンが表示されない場合は、グループ詳細ページ(グループカードをクリック)に移動し、ページ右上の歯車アイコンを試してください
問題が解決しない場合は、グループの管理者に問い合わせてください。
Q: 大会運営メンバーとして招待されたのに、大会管理モーダルにアクセスできません
A: 以下の点を確認してください。
- ログインしているか確認してください
- ブラウザをリロードしてみてください
- 大会の管理者に、正しく招待されているか確認してください
問題が解決しない場合は、大会の管理者に問い合わせてください。
Q: グループ管理モーダルと大会管理モーダルの違いは何ですか
A: グループ管理モーダルでは、グループ全体の設定(グループ名、公開設定、メンバー管理など)を行います。大会管理モーダルでは、特定の大会の設定(大会名、エントリー管理、スクリム管理など)を行います。
Q: グループに所属していなくても、大会管理モーダルにアクセスできますか
A: はい、大会の運営メンバーとして招待されていれば、グループに所属していなくても大会管理モーダルにアクセスできます。ただし、グループ管理モーダルにはアクセスできません。