【发布时间】:2013-03-05 08:15:06
【问题描述】:
我是 CodeIgniter 的新手,尤其是 Ion Auth。我正在构建一个具有三层用户的网站:用户、版主和管理员。我的目标是使用这段代码sn-p:
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个管理员管理员, 2名普通用户, 3 位版主 版主
我还更新了“user_groups”表中的一个用户,使其“group_id”为“3”。
但是,当我测试我的代码时,它总是允许我的管理员查看页面(这很好),但它会重定向我的版主。
我没有更改我的 ion_auth 库文件或任何模型中的任何内容,但我确实手动创建并插入到我的所有表中,因为 MySql 不喜欢它被加载。
编辑:我认为它可能连接到我的数据库,因为我试图通过更改“users_group”表中的“group_id”来将用户提升为管理员,而我的网站不会将他们识别为管理员.但是,我没有收到任何错误,但我的代码除了管理员之外无法识别任何人。
提前感谢您提供的任何帮助 - 我正在拔头发!!!
【问题讨论】:
标签: php codeigniter ion-auth codeigniter-helpers