Joomla 2.5:更新用户组/访问

时间:2016-01-17 12:05:57

标签: php joomla acl

我们可以访问:" Public"," Register"," Premium"和群组"公共"," Register"," Premium"。 Access name = Group name

我们有材料:" New Article",只能查看" Premium"。

我们有用户" Foo",他有权访问" Register"只要。他没有看到" New Article"。

现在,我们提供" Foo"新组" Premium" (并因此,新的访问" Premium")。但是," Foo"没有看到" New Article"。如果" Foo"注销并再次登录,他可以看到。

我如何重置(cache/session/cookie?)有关groups/accesses的信息" Foo"用户?在任命新团体后,他需要立即看到材料。

1 个答案:

答案 0 :(得分:0)

嗯,需要获得会话用户和当前用户。更新会话之后。

$user = JFactory::getUser();
$newUser = new JUser($user->id);

$session = JFactory::getSession();
$session->set('user', $newUser);