PHP代码Igniter Ion Auth - 无法成功创建新的用户层

时间:2013-03-05 08:15:06

标签: php codeigniter ion-auth codeigniter-helpers

我是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'来将用户提升为管理员,而我的网站将不会将其识别为管理员。但是,我没有收到任何错误,但我的代码只是没有识别除管理员以外的任何人。

提前感谢您提供任何帮助 - 我正在拔头发!

1 个答案:

答案 0 :(得分:0)

我正在使用这个ION Auth,对我来说效果很好。我还创建了多访问用户。我做的是我只修改了控制器。模型和库我没碰到它。

你能详细说明你的问题吗?你是什​​么意思重定向你的主持人(重定向到哪里)。

提出详细的问题。