我是CodeIgniter的新手,特别是Ion Auth。我正在构建一个拥有三层用户的网站:User,Moderator和Admin。我的目标是使用此代码段:
if (!$this->ion_auth->in_group('moderator'))
{
//redirect them to the because they must be a moderator
redirect($this->config->item('base_url'), 'refresh');
}
在授予访问权限之前检查用户是否是管理员。
我已按如下方式编辑了'groups'表:
(身份证,姓名,说明) 1位管理员, 2名成员一般用户, 3主持人版主
我还更新了'user_groups'表中的一个用户,使'group_id'为'3'。
然而,当我测试我的代码时,它总是允许我的管理员查看页面(这很好),但它会重定向我的主持人。
我没有更改ion_auth库文件或任何模型中的任何内容,但我手动创建并插入到我的所有表中,因为MySql不喜欢它被加载。
编辑:我认为它可能连接到我的数据库,因为我试图通过更改'users_group'表中的'group_id'来将用户提升为管理员,而我的网站将不会将其识别为管理员。但是,我没有收到任何错误,但我的代码只是没有识别除管理员以外的任何人。提前感谢您提供任何帮助 - 我正在拔头发!
答案 0 :(得分:0)
我正在使用这个ION Auth,对我来说效果很好。我还创建了多访问用户。我做的是我只修改了控制器。模型和库我没碰到它。
你能详细说明你的问题吗?你是什么意思重定向你的主持人(重定向到哪里)。
提出详细的问题。