PHP CodeIgniter Ion Auth创建一个新组

时间:2013-03-04 23:56:29

标签: php codeigniter ion-auth codeigniter-helpers

我正在建立一个网站,并且是Codeigniter和Ion Auth的新手。我的网站由三层用户组成:普通用户,主持人和管理员。我理解is_admin和is_logged,但无法弄清楚如何为我的主持人创建一个新组。

理想情况下,我想使用类似的东西来保护我的主持人页面:

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');
}

如何为我的版主创建新的用户组?这是我在数据库中需要做的事情吗?我在文档中看过代码,但不确定在何处/如何使用它。

1 个答案:

答案 0 :(得分:1)

您可以手动将组添加到数据库的groups表中 - 我想这对您来说最简单,因为您可能只需要执行一次 - 或者您可以使用方法create_group()内置于图书馆:

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

然后,您就可以按照建议检查用户。