0

私はウェブサイトを構築していますが、Codeigniter と Ion Auth は初めてです。私のウェブサイトは、通常のユーザー、モデレーター、管理者の 3 層のユーザーで構成されています。is_admin と is_logged in については理解していますが、モデレーター用の新しいグループを作成する方法がわかりません。

理想的には、次のようなものを使用してモデレーター ページを保護したいと考えています。

if (!$this->ion_auth->in_group('moderator'))
{
    //redirect them to the home page because they must be an administrator to view this
    redirect($this->config->item('base_url'), 'refresh');
}

モデレーター用に新しいユーザー グループを作成するにはどうすればよいですか? データベースで行う必要があることはありますか? ドキュメントでコードを見たことがありますが、どこでどのように使用するのかわかりません。

4

1 に答える 1

1

グループをデータベースのテーブルに手動で追加することもできgroupsます-おそらく一度だけ行う必要があるため、これが最も簡単だと思います-またはcreate_group()、ライブラリに組み込まれているメソッドを使用できます。

 $this->ion_auth->create_group('moderator', 'This is the moderators group');

次に、提案どおりにユーザーを確認できます。

于 2013-03-05T00:21:19.623 に答える