ユーザー管理

Craft はシステムのすべてのメンバーアカウントを「ユーザー」と呼びます。

最初のユーザーアカウントは、インストール中に作成されます。Solo エディションを使い続けるなら、あなたが作成可能な唯一のアカウントとなります。さらに必要であれば、追加のユーザーアカウントを提供する Pro エディションにアップグレードできます。

# 管理者アカウント

管理者アカウントは、明示的な権限がない次のことを含め、 Craft 内のすべての操作を確実に行うことができる特別なアカウントです。

  • 設定セクションに含まれるすべてのこと
  • 他のユーザーを管理者にする(Craft Pro のみ)
  • 他の管理者を管理する(Craft Pro のみ)

インストール中に作成したユーザーアカウントが、デフォルトで管理者になります。

管理者が行うことができるダメージの量を考えると、新しい管理者アカウントの作成は慎重に行うことを強くお勧めします。彼(彼女)らが自分が実行することの意味を理解できていると確信できる場合のみに留めてください。

# ユーザーグループ

Craft Pro を使っている場合、サイトのユーザーアカウントを整理したり、権限を一括設定するためにユーザーグループを作成できます。

新しいユーザーグループを作るには、「設定 > ユーザー」に移動し、「新しいユーザーグループ」ボタンをクリックします。グループには、名前とハンドルに加え、グループに含まれるすべてのユーザーに与える権限をセットできます。

グループの作成後は、アカウント設定の「権利」タブをクリックして、ユーザーをグループに割り当てることができます。

# 権限

Craft Pro では、コントロールパネルにアクセスしたり、特定セクションのコンテンツを編集するといった権限をユーザーやグループに許可できます。これらの権限はユーザーアカウントと同様にユーザーグループにも直接適用できます。ユーザーグループに権限を適用すると、そのグループに所属するすべてのユーザーがそれを継承します。

Craft の権限は次の通りです。

権限 ハンドル
システムがオフの場合にサイトにアクセスする accessSiteWhenSystemIsOff
コントロールパネルへのアクセス accessCp
↳  システムがオフラインの場合にコントロールパネルにアクセスする accessCpWhenSystemIsOff
↳  Craft CMS 起動とプラグインのアップデート performUpdates
↳  [プラグイン名] のアクセス accessPlugin-[PluginHandle]
ユーザーを編集する editUsers
↳  ユーザーを登録する registerUsers
↳  ユーザー権限の割り当て assignUserPermissions
↳  ユーザーを管理する administrateUsers
ユーザーを削除する deleteUsers
[サイト名] を編集する editSite:[SiteUID]
ユーザーを偽装する impersonateUsers
エントリを編集する editEntries:[SectionUID]
↳  エントリを作る createEntries:[SectionUID]
↳  ライブの変更を発表する publishEntries:[SectionUID]
↳  エントリを削除する deleteEntries:[SectionUID]
↳  他の投稿者のエントリを編集する editPeerEntries:[SectionUID]
    ↳  他の作成者の入力のためライブを変更する publishPeerEntries:[SectionUID]
    ↳  他の投稿者のエントリを削除する deletePeerEntries:[SectionUID]
↳  他の投稿者の下書きを編集する editPeerEntryDrafts:[SectionUID]
    ↳  他の投稿者の下書きを投稿する publishPeerEntryDrafts:[SectionUID]
    ↳  他の投稿者の下書きを削除する deletePeerEntryDrafts:[SectionUID]
[グローバル設定名] を編集する editGlobalSet:[GlobalSetUID]
[カテゴリグループ名] を編集する editCategories:[CategoryGroupUID]
[ボリューム名] を表示 viewVolume:[VolumeUID]
↳  アップロード saveAssetInVolume:[VolumeUID]
↳  サブフォルダを作成する createFoldersInVolume:[VolumeUID]
↳  ファイルとフォルダーを削除 deleteFilesAndFoldersInVolume:[VolumeUID]
↳  画像を編集する editImagesInVolume:[VolumeUID]
↳  他のユーザーがアップロードしたファイルを表示 viewPeerFilesInVolume:[VolumeUID]
    ↳  他のユーザーがアップロードしたファイルを編集 editPeerFilesInVolume:[SectionUID]
    ↳  他のユーザーがアップロードしたファイルを置換 replacePeerFilesInVolume:[SectionUID]
    ↳  他のユーザーがアップロードしたファイルを削除 deletePeerFilesInVolume:[SectionUID]
    ↳  他のユーザーがアップロードした画像を編集 editPeerImagesInVolume:[SectionUID]

# 一般登録

Craft Pro には、一般ユーザーの登録を許可するオプションがあり、デフォルトで無効化されています。

一般登録を有効にするには、「設定 > ユーザー > 設定」に移動し、「パブリック登録を許可する」をチェックします。チェックすると、Craft が一般登録したユーザーを割り当てるデフォルトのユーザーグループを選択できるようになります。

サイトに一般ユーザーの登録を許可する設定を行ったら、最後のステップとしてフロントエンドにユーザー登録フォームを作成します。