Joomla 2.5:更新用户 groups/accesses
Joomla 2.5: update user groups/accesses
我们可以访问:“Public
”、“Register
”、“Premium
”和组 "Public"、“Register
”、“Premium
”。 Access name = Group name
.
我们有material:“New Article
”,只能查看“Premium
”。
我们有用户“Foo
”,他只能访问“Register
”。他没有看到“New Article
”。
现在,我们给“Foo
”新组“Premium
”(以及相应的新访问权限“Premium
”)。但是,“Foo
”看不到“New Article
”。如果“Foo
”注销再登录,他就能看到。
如何为“Foo
”用户重置(cache/session/cookie
?)有关 groups/accesses
的信息?需要他可以立即看到 materials,在任命新组后。
嗯,需要获取会话用户和当前用户。更新会话后。
$user = JFactory::getUser();
$newUser = new JUser($user->id);
$session = JFactory::getSession();
$session->set('user', $newUser);
我们可以访问:“Public
”、“Register
”、“Premium
”和组 "Public"、“Register
”、“Premium
”。 Access name = Group name
.
我们有material:“New Article
”,只能查看“Premium
”。
我们有用户“Foo
”,他只能访问“Register
”。他没有看到“New Article
”。
现在,我们给“Foo
”新组“Premium
”(以及相应的新访问权限“Premium
”)。但是,“Foo
”看不到“New Article
”。如果“Foo
”注销再登录,他就能看到。
如何为“Foo
”用户重置(cache/session/cookie
?)有关 groups/accesses
的信息?需要他可以立即看到 materials,在任命新组后。
嗯,需要获取会话用户和当前用户。更新会话后。
$user = JFactory::getUser();
$newUser = new JUser($user->id);
$session = JFactory::getSession();
$session->set('user', $newUser);