0

我是 CodeIgniter 的新手,尤其是 Ion Auth。我正在构建一个具有三层用户的网站:用户、版主和管理员。我的目标是使用这个代码片段:

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

在授予访问权限之前检查用户是否是管理员。

我已经编辑了我的“组”表,如下所示:

(ID、姓名、描述)1 admin Administrator,2 位成员 General User,3 位版主 版主

我还更新了“user_groups”表中的一个用户,使其“group_id”为“3”。

但是,当我测试我的代码时,它总是允许我的管理员查看页面(这很好),但它会重定向我的版主。

我没有更改 ion_auth 库文件或任何模型中的任何内容,但我确实手动创建并插入到我的所有表中,因为 MySql 不喜欢它被加载。

编辑:我认为它可能连接到我的数据库,因为我试图通过更改“users_group”表中的“group_id”来将用户提升为管理员,而我的网站不会将他们识别为管理员。但是,我没有收到任何错误,但我的代码除了管理员之外没有识别任何人。

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

4

1 回答 1

0

我也在使用这个 ION Auth 并且非常适合我。我还创建了多访问用户。我所做的是我只修改了控制器。模型和库我没碰过。

你能更详细地阐述你的问题吗?你是什​​么意思它重定向你的版主(重定向到哪里)。

给出一个详细的问题。

于 2013-03-05T09:50:50.367 回答