我是 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”来将用户提升为管理员,而我的网站不会将他们识别为管理员。但是,我没有收到任何错误,但我的代码除了管理员之外没有识别任何人。
提前感谢您提供的任何帮助-我正在拔头发!!!