0

所以我刚开始为我的 CI 应用程序使用 Ion_Auth lib,无论如何我在使用库函数时得到的结果有点麻烦in_group。一切正常,直到我手动编辑默认管理员帐户并将其从成员组中删除;但是,如果我进行检查,in_group我会不断地返回该管理员是两个组的成员。

因此,以下代码将两个 if 语句都返回为 true,尽管 admin 仅在 admin 用户组中...

if ($this->ion_auth->in_group('admin')) echo 1;

if ($this->ion_auth->in_group('members')) echo 2;

我已经尝试注销,清除我的 cookie 和缓存,但似乎没有任何效果。

4

1 回答 1

0

好的,问题是 IonAuth 缓存了该信息,因此在直接编辑数据库时,您还必须进行相应的调用 $this->ion_auth->remove_from_group(1,2)

于 2013-04-06T22:16:49.050 回答