我们可以访问:" 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
"用户?在任命新团体后,他需要立即看到材料。
答案 0 :(得分:0)
嗯,需要获得会话用户和当前用户。更新会话之后。
$user = JFactory::getUser();
$newUser = new JUser($user->id);
$session = JFactory::getSession();
$session->set('user', $newUser);