我正在建立一个网站,并且是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');
}
如何为我的版主创建新的用户组?这是我在数据库中需要做的事情吗?我在文档中看过代码,但不确定在何处/如何使用它。
答案 0 :(得分:1)
您可以手动将组添加到数据库的groups
表中 - 我想这对您来说最简单,因为您可能只需要执行一次 - 或者您可以使用方法create_group()
内置于图书馆:
$this->ion_auth->create_group('moderator', 'This is the moderators group');
然后,您就可以按照建议检查用户。